等於
db.foo.bar.find()匹配符
db.foo.bar.find(})
db.foo.bar.find(, ]})
db.foo.bar.find(}, }]}) // id大於0小於2
db.foo.bar.find() // 找出存在phone欄位的所有記錄,0:不存在
巢狀陣列匹配
db.foo.bar.find()巢狀bson物件匹配查詢陣列物件為bson時
db.foo.bar.find(}})
db.foo.bar.find(}})第二個引數:指定返回的字段或者db.foo.bar.find(「name.first」:「tom」)
db.foo.bar.find({}, )$set更新
db.foo.bar.update( }, ) // 如果沒有name這個字段,會自動增加
// unset
db.foo.bar.update() // 刪除記錄中所有的age欄位,若沒有,則會跳過
// upsert
db.foo.bar.upsert( }, ) // 如果沒有id=10這個記錄,會自動增加;如果有則更新字段/插入字段
remove()
db.foo.bar.remove() // 刪除全部記錄
db.foo.bar.remove()
truncate():效率更好,但不能做資料過濾
db.foo.bar.truncate() // 刪除全部記錄
SequoiaDB的命令列安裝
拷貝.run檔案到各個伺服器的目錄 scp sequoiadb run root node 2 opt scp sequoiadb run root node 3 opt 給.run檔案賦予可執行的許可權 chmod a x sequoiadb run 執行.run檔案進行安裝,sms引數不需要了,...
基於命令列的mysql
use 資料庫名 使用mydb資料庫 use mydb 如果命令列預設字符集與資料庫預設字符集不同 連線到mysql mysql u root p 檢視資料庫 show databases 使用mydb資料庫 use mydb 檢視所有表 show tables 設定客戶端字符集為gbk set n...
基於linux的shell命令列
linux命令學起來很簡單,每乙個基礎命令都可以實現乙個簡單的小小的功能,下面彙總一下這些命令。一 介紹一下linux下的shell指令碼程式設計 首行便是 bin bash i符號稱為 sha bang 符號,是shell指令碼的起始符號。其為指定乙個檔案型別的特殊標記,它告訴linux系統這個檔...