1.建立一個數據庫,名爲foobarmongodb
use foobar 數據庫
這個foobar數據庫沒有被真正的被建立。只是在mongo的緩存中緩存
可是直接離開的話,這個數據庫會被mongo刪除。spa
2.如今咱們給foobar數據庫中添加集合並添加記錄,作點事情讓它不被刪除blog
如今用了foobar。這個db就表明這個數據庫rem
db.persons.insert({name:"abcdef"})文檔
上面的代碼的意思是使用foobar的這個數據庫,爲該數據庫添加一個persons集合。又給persons添加了一條記錄。name=abcdefget
3.查詢全部的數據庫io
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的記錄
再查詢。記錄就沒了