mongodb的基本操作


 一:首先連接數據庫(數據庫的安裝我就先不說了)

 二:當數據庫連接成功后會出現如下界面

 

三:接下來就是基本操作了

  1.查詢並顯示有什么數據庫   show  dbs

2.建立數據庫:

                          use  數據庫名字

      此時show dbs 仍然不會顯示你創建的數據庫,因為創建的數據庫中沒有任何數據。

需要向數據庫中添加數據:

首先  use 數據庫名字  

然后 db.集合名.insert({你要添加的數據}),當 數據庫的名字 不存在時,mongo會自動幫你創建,集合也是同樣的。

記住添加的數據是json格式的,稱為document,json是鍵值對組成的,所以你的數據應該符合json格式。

添加成功后,會顯示如上圖所示的內容。

3.查詢表的內容:db.demo.find()

這里會把你剛才插入的內容給顯示出來,這里多了一個_id的屬性,這個是數據庫自帶的,集合中每條數據都有唯一且互不相同的該屬性,當然該屬性你也可以自己定義。

mongodb可以使用js語法,所以可以使用JS語法進行很多操作。

如上圖是一個插入操作,通過語句可以插入多條數據。

上圖db.demo.find().count()可以查詢該集合的數據條數。

.skip(n)  跳過前n條數據

.limit(n)  只顯示n條數據

.sort({x:1})  根據x進行排序,如果后面是1  生序排序 后面是-1 降序排列。

 

db.demo.find(查詢條件,返回的鍵值).preety()

.preety()以格式化的方式顯示數據

 

接下來針對查詢舉例:

find()  第一個參數是查詢age=2的數據,可以放入多個屬性,用逗號隔開,第二個參數表示顯示name和age,不顯示_id  后面的數字為1就是顯示,0就是不顯示,第二個參數可以什么都不寫,默認顯示所有,如果寫了一個,就會返回該屬性加上_id的值。

順便簡單說一下大於小於操作

db.demo.find({"x":33}).pretty()   查詢x=33的那條數據

db.demo.find({"x":{$lt:33}}).pretty()   查詢x<33的那條數據

db.demo.find({"x":{$lte:33}}).pretty() 查詢x<=33的那條數據

 db.demo.find({"x":{$gt:33}}).pretty()    查詢x>33的那條數據

  db.demo.find({"x":{$gte:33}}).pretty()    查詢x>=33的那條數據

 db.demo.find({"x":{$ne:33}}).pretty()    查詢x!=33的那條數據

 

最后說一下那個查詢條件與或的

db.demo.find({name:1,age:2})          查詢name=1並且age=2的數據

db.demo.find({$or:[{name:1},{x:33}]})    查詢name=1或x=33的數據

與或聯合使用

db.demo.find({age:2},{$or:[{name:1},{x:33}]})   查詢age=2並且name=1或x=33的數據

 

基本操作還沒整完,下次再說= =

樓主找實習,18畢業

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com