1. 程式人生 > >mongodb一些小的總結。

mongodb一些小的總結。

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'}

接受一個集合作為引數, 刪除符合條件的所有文件。如果集合為空。則刪除所有文件。是一個危險操作。