MongoDB常用操作命令

2021-10-07 14:52:00 字數 1352 閱讀 4515

1.基本狀態檢視:

db.getcollection('集合名').stats()

此方法為檢視文件的一些統計資訊。

2.常規查詢:

db.getcollection('集合名').find()

3.查詢某個欄位不存在的文件:

db.getcollection('集合名').find(})

4.多欄位查詢:

db.getcollection('集合名').find(,'欄位2':}).count()

5.巢狀欄位的操作:

例如:欄位name是巢狀在people下的字段,即name是people的子字段。

查詢所有name為「lucy」的文件,則在people和name之間加點"."表示。

db.getcollection('集合名').find()

6.查詢大於(大於,小於,等方法)某個值得文件

db.getcollection('集合名').find(})

$gt:大於; $lt:小於; $gte:大於或等於; $lte:小於或等於; $ne: 不等於

注:使用不等於時,"$ne"後面可以跟非數值型的資料,例如str型別。

例如 查詢欄位name存在且不為空字串:db.getcollection("集合名").find(})

7.刪除指定字段:

db.getcollection('集合名').update(}, }, )

引數multi設定為true表示對集合中的所有文件執行該命令,若設定為false則只修改找到的第一條文件。

8.刪除滿足某條件的文件:

db.getcollection('集合名').remove()

此處的「條件」同find命令的查詢條件。

例如:db.getcollection('api').remove(}), 為刪除集合「api」中『created』字段屬性在154-156之間的資料。

9.update更新字段屬性:

db.getcollection('集合名').update(,},)

10.按照指定排序輸出顯示:

db.getcollection('集合名').find().sort()

其中 1 為公升序排列,而 -1 是用於降序排列

11.只輸出顯示某個字段:

db.getcollection('集合名').find({}, )

12.檢視集合索引:

db.getcollection('集合名').getindexes()

13.使用正則匹配查詢某個欄位中含有「某部分」內容的文件(部分匹配):

db.getcollection('集合名').find(})

啟動mongoDB 以及常用操作命令

nonsql 關聯式資料庫 集合 表 文件 行 啟動mongodb之前首先手動建立存放mongodb資料檔案的目錄,如e mongo data 執行命令 mongod dbpath e mongo data 這樣麻煩 手動建立乙個字尾名為bat的檔案,把命令 mongod dbpath e mong...

mongodb常用操作

上一章講解了mongodb的視覺化工具toad,這章我們講解下mongodb的進本操作 1 首先mongo的連線,使用下面的命令 mongo host hostname 0000 authenticationdatabase admin u root p 2 查詢單條記錄 db.day.find l...

MongoDB常用操作

1.如果xp系統mongovue打不開,需要安裝.net3.5 2.備份 1,常用命令格 mongodump h ip port 埠 u 使用者名稱 p 密碼 d 資料庫 o 檔案存在路徑 如果沒有使用者誰,可以去掉 u和 p。如果匯出本機的資料庫,可以去掉 h。如果是預設埠,可以去掉 port。如...