mongodb如何查詢A集合內容後對B集合進行修改

2021-08-21 17:41:31 字數 468 閱讀 5149

背景:公司有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...