我們擁有乙個bookshop.js的檔案,將檔案匯入的mongodb後按照要求資料操作工作。
練習用的bookshop.js已被上傳到我的資源。
首先要建立乙個資料夾來進行專案,之後啟動mongodb,最後讀取檔案:
mkdir data
mongod –dbpath data –port 4000
mongo –port 4000
load
("bookshop.js"
);
(1) 在 bookshop中插入一本新書的資訊。所有屬性的值由您決定。以漂亮的格式顯示新書資訊。
db.bookshop.
insert(]
,"publisher"
:"ph pty ltd"
,"year"
:1996
,"price"
:150.90
,"topic"
:"novels"
,"description"
:"a series of epic fantasy novels"}}
);db.bookshop.
find()
.pretty()
;
(2) 在一本書的文件中插入兩個新的關鍵字pl/sql和nosql,顯示圖書標題和關鍵字。
db.bookshop.
update(,
}});
db.bookshop.
find
("book.title"
:"database systems",)
;
(3) 為一本isbn為1-123-456-810的書插入乙個新的作家哈利·波特。以漂亮的格式顯示書籍的isbn,標題和作者的資訊。
db.bookshop.
update(,
}});
db.bookshop.
find
("book.isbn"
:"1-123-456-810",)
.pretty()
;
(4) 把書名叫做資料庫系統的一本書的**降低20%,以漂亮的格式顯示書名和**。
db.bookshop.
update(,
});db.bookshop.
find
("book.title"
:"database systems",)
.pretty()
;
(5) 將圖書中的關鍵字 year重新命名為publication year,顯示所有書籍的標題,出版商和出版年份。
dbbookshop.
update(}
,});
db.bookshop.
find(}
,);
(6) 對於標題為algorithms 且**為65.85的一本書,將主題的值更改為information technology,以漂亮的格式顯示書的isbn,標題,**和主題。
dbbookshop.
update(,
]},}
);dbbookshop.
find(,
]},)
.pretty()
;
(7) 從一本callnum為123.45.67的書中刪除作家詹姆斯·邦德,以漂亮的格式顯示書名和作者。
db.bookshop.
update(,
}});
db.bookshop.
find
("book.callnum"
:"123.45.67",)
.pretty()
;
(8) 從資料庫中刪除與問題(1)中插入的一本書有關的資訊。
db.bookshop.
remove()
;
(9) 從資料庫中刪除isbn為1-213-431-770的一本書的描述資訊, 以漂亮的格式顯示圖書資訊。
db.bookshop.
update(,
});db.bookshop.
find
("book.isbn"
:"1-213-431-770").
pretty()
;
(10) 從資料庫中刪除有關所有雜誌的資訊,顯示資料庫中還剩下多少描述雜誌的文件。
dbbookshop.
remove(}
);db.bookshop.
find(}
).count()
;
php操作mongodb中的ISODate格式日期
mongodb 中資料記錄的日期格式為 datecreated isodate 2011 12 20t07 22 50.836z 經過翻閱php官網中的mongodb部分得知,要操作mongodb中的日期須要使用以下關鍵語句 start new mongodate strtotime 1 day e...
python中MongoDB的簡單操作
python中mongodb的簡單操作 mongodb 是由c 語言編寫的,是乙個基於分布式檔案儲存的開源資料庫系統。在高負載的情況下,新增更多的節點,可以保證伺服器效能。mongodb 旨在為web應用提供可擴充套件的高效能資料儲存解決方案。mongodb 將資料儲存為乙個文件,資料結構由鍵值 k...
mongodb的資料庫操作
mongodb 建立資料庫的語法格式如下 usedatabase name 如果資料庫不存在,則建立資料庫,否則切換到指定資料庫。1.建立資料庫 show dbs local 0.078gb test 0.078gb use exam switched to db exam show dbs loc...