MongoDB中shell基本使用

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的記錄

再查詢。記錄就沒了

 

 

 

 

 

 



相關文章
相關標籤/搜索