mongodb一些小的總結。
阿新 • • 發佈:2019-01-04
1、啟動資料庫。
cd到mongodb安裝目錄下的bin。
mongob --dbpath xxxxx
其中xxx為資料庫地址。比如我的是E:\mongodb\data\db 。
2、可視介面。
3、CRUD
建立:
db.mongoTest.insert({name:'jay',age:30})
這樣就成功將一個文件插入到集合mongoTest中了。
讀取:
db.mongoTest.find({name:'jay',age:30})
find接受一個物件作為第一個引數。用於條件查詢。查詢得到所有符合的資料結果。
db.mongoTest.findOne ({name:'jay',age:30})
和find接受的引數一樣,只是查詢得到第一條符合的資料結果。
更新
db.mongoTest.update({name:'jay'},{name:'chou',age:34})
update至少需要兩個物件引數,第一個物件是需要更新的條件。第二個是需要更新的文件。新的文件會把舊的文件除了_id外完全替換掉。
如果沒有找到條件,則不會有任何作用。
如果想沒有找到條件的情況下新建一個文件。則需要使用修改器,並將update的第3個引數設為true,表示這是一次upsert操作。
db.mongoTest.update({name:'jay' },{name:'chou',age:34},true)
這樣就會把文件{name:'chou',age:34}
存入到集合mongoTest中。
update預設是隻更新第一個查到的第一個文件。如果想更新多文件。可以將第4個引數設為true,表示這是一次多文件更新。
db.mongoTest.update({name:'jay'},{name:'chou',age:34},true,true)
刪除
db.mongoTest.remove({name:'jay'}
接受一個集合作為引數, 刪除符合條件的所有文件。如果集合為空。則刪除所有文件。是一個危險操作。