Mongodb和Mongoose表的关联查询

在Mongodb中可以使用lookup

在Mongoose中可以使用populate聚合查询

>>相关:mysql多表关联查询进行数据修改:https://blog.csdn.net/mediocre117/article/details/53158025

db.model1.update(属性1,set($lookup(model2)))

但是mongodb里面第一个参数应该是条件,

db.demo1.update({name:value,$set:{name1:value1}})

db.samples.update({name:value,$set:{name1:$lookup(db.investigations,name:value)}})

反正就是去investigations表里查找name等于某调查区的investigationCode,然后赋值到samples表里该name对应的investigationCode属性里

原文地址:https://www.cnblogs.com/2008nmj/p/15440001.html