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()