1. 程式人生 > >mongodb權威指南之mongodb基礎知識學習記錄

mongodb權威指南之mongodb基礎知識學習記錄

pre lec fin 基礎知識 pda log editor 批量 l數據庫

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基礎知識學習記錄