mongoDB 簡單操作

2021-07-15 18:27:47 字數 2051 閱讀 1527

一、新增資料庫

usedatabase_name

例如:use tom _database

當tom _database不存在時會新建資料庫tom_databse,當tom_database存在時切換到tom_database資料庫。當前資料庫的名稱可以通過db命令檢視。

說明:執行上一語句時,資料庫並沒有立即真實建立,只有向該資料庫中插入資料後才會真實建立該資料庫。也就是說當執行完上一語句後通過show dbs是看不到tom_database資料庫的,只有執行完插入資料後,tom_database才會真實建立。

二、刪除資料庫 db

.dropdatabase

()刪除資料庫必須切換到該資料庫下,並且刪除資料庫,會將該資料庫中的資料一併刪除。

例如: use tom_database db

.dropdatabase

()以上語句中,第一句為切換到要刪除的資料庫。第二句為將該資料庫刪除。其中『db』代表當前使用中的資料庫。

三、插入文件db.

collection_name

.insert

(document)

例如:use tom_database

db.tom.insert() 

以上語句第一句為切換到tom_database資料庫,第二句在tom_database資料庫的tom集合中插入文件。『tom』:為集合名,執行第二句時,會進行判斷當tom集合存在時切換到tom集合,當tom集合不存在時建立tom集合。資料庫中的集合可以通過show collections檢視。{}中的內容即為乙個文件。

四、更新文件 db

.collection

.update(,

,)說明:query: update的查詢條件,類似sql update查詢內where後面的。update: update的物件和一些更新的操作符(如$,$inc...)等,也可以理解為sql update查詢內set後面的語句。upsert: 可選,這個引數的意思是,如果不存在update的記錄,是否插入objnew,true為插入,預設是false,不插入。multi: 可選,mongodb 預設是false,只更新找到的第一條記錄,如果這個引數為true,就把按條件查出來多條記錄全部更新。writeconcern:可選,丟擲異常的級別。

例如:use tom_database

db.tom.update(,},true,true)

上面第二句為查詢條件,$set: 為更新內容,第乙個true為當查詢不到name:tom的文件時,插入該文件,不寫則預設為false;第二個true,為更新所有符合條件的文件,預設為false,若為false只更新第乙個符合查詢條件的文件。

五、刪除文件db.

collection

.remove(,

)說明:query:查詢條件,justone:為true或者1時只刪除乙個文件,預設為false當為false時刪除所有符合條件的文件,writecontent:同update。

例如:use tom_database

db.tom.remove(,true)

以上語句時刪除tom_database資料庫中,tom集合下的name為tom查詢結果的第乙個文件。

六、查詢文件db.

collection_name

.find

()  db

.collection_name

.find

().pretty()

查詢文件有以上兩條語句,結果一樣只是顯示效果不同。第二條是以使用者友好模式顯示。

例如:use tom_database

db.tom.find()

查詢tom集合中的所有文件。

條件查詢:db.

collection_name

.find()

query代表查詢條件。

例如:db.tom

.find

()查詢tom集合中所有name為tom的文件

例如

MongoDB 簡單操作

在 mongodb 資料庫中存在資料庫的概念,但是沒有模式 所有的資訊都是按照文件儲存的 資料結構為 json 結構,只不過在進行一些資料處理的時候才會使用到 mongodb 的一些操作符。1 使用 mldn 資料庫 use mldn 這個時候並不會建立資料庫,只有在資料庫裡面儲存集合資料之後才會建...

php簡單操作mongodb

一 插入資料 例 向預設的test資料庫的wj表中插入資料 manager new mongodb driver manager mongodb localhost 27017 插入資料 bulk new mongodb driver bulkwrite manager executebulkwri...

MongoDB簡單使用 基本操作

本身mongodb直接支援的是bson文件,bson文件在c 的官方驅動中對應的是bsondocument類 varbsondoc newbsondocument 由於bson和json本身非常類似,所以它和json一樣,和.net物件之間互相轉換是非常容易的。publicclassperson 1...