mongodb權威指南之mongodb基礎知識學習記錄
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基礎知識學習記錄