標籤:alice 變數 接受 log span 載入 迴圈 資料庫 更新
mongo
show dbs查看所有的資料庫
使用use可以切換資料庫,如果沒有資料庫則建立一個新的
use local切換倒local資料庫
增加資料
db.test.insert({name:"jack"})向test表中插入一條資料,如果沒有test表則建立一個,如果傳入一個文檔數組則會批量插入。
批量插入
db.test.batchInsert([{"_id":0, "_id":1}])接受一個文檔數組作為參數,如果插入過程中有個文檔插入失敗,該文檔之前的都會成功插入,該文檔和之後的文檔則不會插入。
3.4之後改成了
db.test.insertMany()
刪除資料
db.test.remove({name:"jack"})刪除test表中所有name為jack的資料
尋找資料
db.test.find()查看test表中所有資料
db.test.findOne()查看一條資料
修改資料
db.test.update({name:"jack"}, {name:"mike"})將test表中name為jack的資料改為name等於mike
db.test.save({name:"alice"})如果沒有該資料則建立一個新的資料,有的話就更新
linux中在目前使用者的主目錄下(/home/xxx)建立一個.mongorc.js
mongo運行shell之前會載入該檔案
可以在檔案中重寫刪除操作來避免刪除資料
可以指定EDITOR="/usr/bin/vim"之後就可以edit編輯shell中的變數了
在shell中可以用for迴圈來遍曆資料
var collections = ["a", "b", "c"]for (var i in collections){ print(collections[i])}
該書很多內容已經更改,更多內容請查看官方文檔地址http://docs.mongoing.com/manual-zh/mongo.html
mongodb權威指南之mongodb基礎知識學習記錄