MongoDB學習筆記–CURD操作

來源:互聯網
上載者:User

1.建一個資料庫:  

>use tutorialswitched  to db tutorial<br />

這裡你也許會有疑問我們沒有建立tutorial資料庫,怎麼就可以使用了?

實際上,資料庫和集合只在文檔資料第一次被插入的時候建立。

這裡我們使用users集合。

2.插入一條記錄:

>db.users.insert({username:"smith"})
3.查看記錄:

>db.users.find()

4.插入第二條記錄:

>db.users.save({username: "jones"})
5.查看記錄數:

>db.users.count()

6.查詢所有記錄:

>db.users.find()

7.條件查詢:

>db.users.find({username: "jones"})

8.資料更新(更新smith的國家為canada)

>db.users.update({username : "smith"},{$set :{country: "Canada"}})9.查看更新後的資料:

>db.users.find({username: "smith"})

10.移除屬性:

>db.users.update({username : "smith"},{$unset:{country: 1}})


11.插入複雜資料:

>db.users.update({username: "smith"},</p><p> {$set:{favotites:{</p><p>cities:["Chicago","Cheyenne"],</p><p>movies:["Casablanca","The Sting"]</p><p> }}<br /> })

這裡也對jones那條記錄更新

>db.users.update({username: "jones"},</p><p>{$set:{favorites:</p><p> {</p><p>movies:["Casablanca","Rocky"]</p><p> }<br />}<br />})<br />
12.查詢內部對象的值:

>db.users.find({"favorites.movies": "Casablanca"})
13.添加元素到list中,可以使用$push $addToSet,其中$addToSet不允許重複,第三個參數現在可以忽略,第四個參數
true表明為多更新:

>db.users.update({"favorites.movies": "Casablanca"},</p><p> {$addToSet:{"favorites.movies" : "The Maltese Falcon"}},false,true)

14.資料刪除:

>db.users.remove({"favorites.cities":"Cheyenne"})
15.集合刪除:

>db.users.drop()


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.