SequoiaDB基於命令列的CRUD

2021-09-11 16:27:09 字數 971 閱讀 1814

等於

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時

db.foo.bar.find(}})

巢狀bson物件匹配查詢

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系統這個檔...