MongoDB$查找一个文档中的多个本地字段

MongoDB$查找一个文档中的多个本地字段,mongodb,Mongodb,我有一个地址模型: { user1:ObjectId(), user2:ObjectId() } 每个用户字段都是对用户模型的引用。 是否可以执行一次将传播数据的查找?您可以按如下方式放置多个引用: collection.aggregate([ { $lookup: { from: "whereyouwant", localField: "localfield", foreignField: "forei

我有一个地址模型:

{
user1:ObjectId(),
user2:ObjectId()
}
每个用户字段都是对用户模型的引用。
是否可以执行一次将传播数据的查找?

您可以按如下方式放置多个引用:

collection.aggregate([
    {
        $lookup: {
           from: "whereyouwant",
           localField: "localfield",
           foreignField: "foreignfield",
           as: "name1"
        }
    },
    {
        $lookup: {
           from: "whereyouwant2",
           localField: "localfield2",
           foreignField: "foreignfield2",
           as: "name2"
        }
    },... rest of code
如果需要通过ObjectId“连接”来自其他集合的数据,您可能需要查看