MongoDB中的資料操作專案練習

2021-10-14 17:15:12 字數 2422 閱讀 2352

我們擁有乙個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...