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。如...