2 mongodb增刪改查 精簡版

2021-10-07 07:18:56 字數 1931 閱讀 8990

以下部分沒有合適的話, 就從這裡找:

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 老化移出 處理。由於集合空間大小一定,當空間用...