資料庫(database)
集合(collection)
文件(document)
db.collectionname.insert(docobject)
db.collectionname.insert([docobject])
#或者更加明確的語義:
db.collectionname.insertone(docobject)
db.collectionname.insertmany([docobject])
#多次呼叫資料庫方法會導致效能下降
for (var i = 1; i<=20000; i++));
} #一次性插入多條資料
var arr = ;
for (var i = 1; i<=20000; i++));
} db.collectionname.insert(arr);
#查詢當前集合中所有的文件
db.colloectionname.find()或db.colloectionname.find({})
#指定屬性查詢,返回乙個滿足條件的文件陣列
db.colloectionname.find()
#指定屬性查詢,返回第乙個滿足條件的文件
db.colloectionname.findone()
db.collectionname.find() #此時可以找到上述文件物件
db.collectionname.find() #此時可以找到上述文件物件
$eq # target == a; example: collectionname.find();
$gt # target > a; example: collectionname.find();
$gte # target >= a; example: collectionname.find();
$in # target == a || target == b; example: collectionname.find();
$lt # target < a; example: collectionname.find();
$lte # target <=a; example: collectionname.find();
$ne # target != a; example: collectionname.find();
$nin # target != a && target != b; example: collectionname.find();
# note:
# colloectionname.find()和colloectionname.find()的區別:
# 當num的屬性返回值返回值是陣列時,如果陣列中包含5,後者是能夠返回的,$eq不行,$eq要求屬性返回值和測試條件等價。
collectionname.find().limit(20);
collectionname.find().skip(40).limit(20)或collectionname.find().limit(20).skip(40)
#將查詢結果按照field屬性排序,引數k為int型,1表示公升序排序,-1表示降序排序
db.collectionname.find({}).sort()
#將查詢結果先按field0排序,如果相同的再按field1排序,'k==1'為公升序,'k==-1'為降序
db.collectionname.find({}).sort()
#對返回的文件陣列投影
#當'k==1'的時候該屬性及其對應的字段投影,當'k==0'時不投影;
#_id屬性預設是投影的,如果要禁用設定'_id:0'以禁用;
db.collectionname.find({}, )
db.collectionname.update(, , )
#或者使用更加明確的語義
db.collectionname.updateone(, )
db.collectionname.updatemany(, )
db.collectionname.replaceone(, )
#update docment.
, : ,
...}
其中,
為修改操作符,描述了不同的修改操作。可以在官方文件中查詢。
db.collectionname.remove(docobject) #刪除乙個或多個文件,可以第二個引數傳遞乙個true,則只會刪除乙個,如果傳遞乙個空引數會刪除所有。
或者db.collectionname.deleteone(docobject)
db.collectionname.deletemany(docobject)
db.collectionname.drop() #刪除集合,如果是最後乙個集合,會同時刪除資料庫
db.dropdatabase() #刪除資料庫
刪庫跑路?
官網文件
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。如...
學習MongoDB筆記(二) mogo基礎操作
本篇主要講解在命令列中去操作mongodb,在mongodb資料庫裡面是存在有資料庫的概念,但是沒有模式 所有的資訊都是按照文件儲存的 儲存資料的結構就是json結構,只不過在進行一些資料處理的時候才會使用到mongodb自己的一些操作符。1.在mongo命令中使用資料庫 use 類似於mysql中...