以下部分沒有合適的話, 就從這裡找:
mongodb的所有命令都沒有分號
mongodb命令 只認回車, 不認分號
mysql命令 只認分號, 不認回車
選擇或建立資料庫:
use 資料庫名稱 eg. use spitdb
插入文件記錄: (insert插入時, 要設定_id的值, 否則會隨機生成, 資料很難看)
db.集合名稱.insert(資料);
eg. db.spit.insert()
查詢集合 (查詢乙個表的所有資料):
db.集合名稱.find() eg. db.spit.find()
條件查詢 (在 find()中新增引數即可,引數也是 json 格式)
db.spit.find()
查詢符合條件的第一條記錄 (用findone命令)
db.spit.findone()
查詢符合條件的n條記錄 (用find + limit)
db.spit.find().limit(3)
修改文件記錄 (要用修改器katex parse error: expected '}', got 'eof' at end of input: …ate(,})
刪除符合條件的文件記錄:
db.集合名稱.remove(條件)
eg. 刪除 visits=1000 的記錄
db.spit.remove()
刪除集合(表)的所有記錄:
db.spit.remove({}) — 注意: 刪除全部, 也要有
統計集合(表)的總數量
db.spit.count()
統計符合要求的記錄數量
eg. 統計 userid 為 1013 的記錄條數
db.spit.count()
模糊查詢 (用正規表示式實現) — 「/」萬用字元 「^」起始結束符.
/模糊查詢字串/
eg. 查詢吐槽內容包含「流量」的所有文件
db.spit.find()
eg. 查詢吐槽內容中以「加班」開頭的
db.spit.find()
eg. 查詢瀏覽量》1000的文件記錄
db.spit.find(}) // 大於
db.spit.find(}) // 小於
db.spit.find(}) // 大於等於
db.spit.find(}) // 小於等於
db.spit.find(' at position 9: ne: 1000}̲}) // 不等於 包含查詢 …in 操作符)
eg. 查詢吐槽集合中 userid 字段包含 1013 和 1014 的文件
db.spit.find(' at position 19: …["1013","1014"]}̲}) 不包含查詢 (使用nin 操作符)
eg. 查詢吐槽集合中 userid 欄位不包含 1013 和 1014 的文件
db.spit.find(})
多條件查詢 (使用連線符 $and 或 katex parse error: expected '}', got 'eof' at end of input: … db.spit.find(' at position 9: gte:1000}̲} , }]})
eg. 查詢吐槽集合中 userid 為 1013,或者瀏覽量小於 2000 的文件記錄
db.spit.find(', got 'eof' at end of input: …13"} , }]})
列值增長 (用katex parse error: expected '}', got 'eof' at end of input: …ate(,} )
_id相當於表的主鍵 (insert插入時, 要設定_id的值, 否則會隨機生成, 資料很難看)
db.spit.insert();
db.spit.insert();
mongodb資料遞增: 用$inc命令
精簡版增刪改查
之前的增刪改查 前幾篇的部落格 有太多的重複部分的 費時費力!今天我們把 簡化。首先,在之前的 中我們會發現select的 和其他三個 區別很大,等於我們只需要寫兩個 就行了 我們把重複的 寫進dbutil中,我們使用object和for迴圈 public static int updata str...
mongodb增刪改查
1 mongodb插入資料 db.表名.insert 2 新增乙個欄位.table 代表表名 新增字段 content,字串型別。db.table.update 3 給指定範圍內的記錄新增字段 lt表示小於,lte表示小於等於,gt表大於,gte表示大於等於,timestamp是我表中的乙個時間戳字...
MongoDB 三 增刪改查
2,查詢也是一樣,看一下知識點的彙總,其實用幾個,還是有規律的,比較容易記錄的 3,看一下固定集合 顧名思義是有著固定大小的集合,其優點是效能比較出色,以 lru least recently used 最近最少使用 規則和插入順序進行 age out 老化移出 處理。由於集合空間大小一定,當空間用...