mongod --dbpath "data 資料夾"
mongod --dbpath "DB資料夾路徑" --logpath "LOG資料夾路徑/mongo.log"
資料庫名稱
$eq | 等於 |
---|---|
$ne | 不等於 |
$gt | 大於 |
$lt | 小於 |
$gte | 大於等於 |
$lte | 小於等於 |
$in | 存在某個值 |
$nin | 不存在某個值 |
邏輯運算子:or 或 and
$or:find({$or:[{},{}]})
replaceOne()
,只能替換整個文件,updateOne()
則允許更新欄位。
db.collection.replaceOne(filter, replacement, options)
posts
collectionposts
collection新增一筆 document,欄位皆必填
新增多筆 document,欄位皆必填
修改一筆 document,filter 條件請用 _id
指定其中一筆資料,content
欄位調整為測試資料
修改多筆 name
欄位為 "Ray Xu"
的 document 列表,content
欄位都調整為哈哈你看看你
刪除一筆 document,filter 條件請用 _id
任意指定其中一筆資料
刪除多筆 document,filter 條件請用 type
為 group
的值,刪除所有社團貼文
刪除多筆 document,filter 條件為以下條件
a. name
:Ray Xu
b. likes
: 500(含) 個讚以下
查詢全部 post
的 document 列表
關鍵字搜尋 name
裡面含有 o
的 docuemnt 列表
查詢name
欄位為 "Ray Xu"
,filter 篩選出介於 500~1000(含) 個讚
查詢 comment
有超過 500(含)以上的 document 列表
查詢 tag
欄位,有 謎因
或(or) 幹話
的 docuemnt 列表
查詢 tag
欄位,有 幹話
的 docuemnt 列表,需隱藏 _id
欄位
請嘗試用 Mongo Shell 指令刪除全部 Documents
請查詢 name
為 Ray Xu
的 document 列表,排序為由新到舊
請查詢 name
為 Ray Xu
的 document 列表,顯示前 30 筆資料
請查詢 name
為 Ray Xu
,顯示100(含) 個讚以上的前 30 筆 document 列表,時間排序由新到舊
請查詢 comment
超過 100
的 document 列表,跳過前 30 筆資料,再顯示 30 筆資料
尋找超夯熱門貼文,請查詢 likes
且(and) comments
都超過 1,500(含)
的 document 列表
尋找普通熱門貼文,請查詢 likes
或(or) comments
超過 1,000(含)
的 document 列表
查詢 image
欄位為 null
的 document 列表
隨意找一筆 document 資料,將 tag
欄位裡的陣列,新增一個新 tag 為 遊記
將所有 tag
陣列裡的 感情
都移除