標籤:
1.建立一個資料庫,名為foobar
use foobar
這個foobar資料庫沒有被真正的被建立。只是在mongo的緩衝中
但是直接離開的話,這個資料庫會被mongo刪除。
2.現在我們給foobar資料庫中添加集合并添加記錄,做點事情讓它不被刪除
現在用了foobar。這個db就代表這個資料庫
db.persons.insert({name:"abcdef"})
上面的代碼的意思是使用foobar的這個資料庫,為該資料庫添加一個persons集合。又給persons添加了一條記錄。name=abcdef
3.查詢所有的資料庫
show dbs
後面的數字表示資料庫的大小
4.查詢當前資料庫中的所有文檔
show collections
第一個文檔是persons
第二個文檔是indexes是系統自動產生的
查看system文檔中的內容
db.system.iindexes.find()
查詢persons文檔中所有的資料
db.persons.find()
查詢第一條資料:只能查詢到第一條資料
db.persons.findOne() 注意findOne O要大寫
5.更新文檔中的內容
把第一條記錄的name=uspcat的記錄。改成uspcat1111
db.persons.update({name:"uspcat"},{$set:{name:"uspcat1111"}})
前面參數是修改的條件,後面的參數是要修改的值。mongodb預設該第一條記錄
再查詢發現記錄已經改了。
定義變數p值為第一條記錄的查詢。 然後列印p
var p =db.persons.findOne()
p
然後通過變數p來修改第一條記錄
db.persons.update(p,{name:"uspcat000"})
db.perons.findOne()
為已有的記錄增加欄位。mongo中可以隨意的增加任意類型的欄位在一條記錄中
先修改第一條記錄的值為age=1
db.persons.update(p,{age:1})
然後再更新
db.persons.update({age:1},{$set:{name:"hello.world"}})
以上代碼的意思是當第一條記錄中的age=1的時候。增加欄位name=hello.world
6.刪除文檔中的資料
db.persons.remove(修改條件)
db.persons.remove({age:2}) 刪除age=2的記錄
再查詢。記錄就沒了
來自為知筆記(Wiz)
MongoDB中shell基本使用