背景:公司有collection a:plete 部分document缺失時間資料,而時間資料在collection b: metadata
需求:找出collection:plete中缺失時間的記錄,通過matchid在collection:metadata中找出時間資料 寫入collection:plete中
**:
db.getcollection("plete")
.find(})
#找出plete中沒有時間的記錄
.foreach(function (doc1)
#將找出的記錄用光標的方法迴圈遍歷
, );
#找出通過plete中的matchid去metadata中找對應的時間資料
if(met2!=null)
#如果plete中的matchid能在metadata中找到(即不等於null)則執行
})
MongoDB集合資料查詢
1 查詢所有記錄 db.userinfo.find 相當於 select from userinfo 2 查詢去重後資料 db.userinfo.distince name 相當於 select distinct name from userinfo 3 查詢age 22的記錄 db.userinf...
mongodb建立集合
檢視當前庫所有集合 show collections system.indexes 建立集合 db.createcollection c1 show collections c1system.indexes插入文件時建立集合 db.c2.insert writeresult show collect...
Mongodb固定集合
簡單介紹 規則和插入順序進行age out 老化移出 處理,自動維護集合中物件的插入順序,在建立時需要預先 指定大小。如果空間用完,新新增的物件將會取代集合中最舊的物件 永遠保持最新的資料 功能特點 可以插入及更新,但更新不能超出collection的大小,否則更新失敗。不允許刪除,但是 colle...