mongodb 合并集合

我有一个集合 如图,_id 是编码 ,还有一个集合 有编码和对名称。
如 {"_id":"0000001","name":'东北'}
怎么合并成一个集合
{"_id":"0000001","name":'东北',‘value’:1}

mongodb是不支持join操作的,所以只能去到程序里面合并。
看上去你这个数据是一对一的,如果是.net的话,使用linq会非常方便,数据量不大的话使用循环组合也很简单追问

现在问题就是数据量大,但又要查一个集合的数据,去更新另一个集合的数据。

追答

数据量大就只能分批次去更新了,

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-08-13
db.一个集合.aggregate([{
$lookup: {
from: "另一个集合",
localField: "_id",
foreignField: "_id",
as: "新集合"
}
}])
相似回答