如何引用MongoDB中的另一个集合

时间:2016-10-23 15:29:47

标签: node.js mongodb

我如何在MongoDB中进行手动参考,以便我可以设置"所有者"将我的项目集合中的索引记录到我的" person collection"中的某个人的姓名。现在我有

let combined = sequence(state: (false, seq1.makeIterator(), seq2.makeIterator()),
                        next: { (iters: inout (Bool, ClosedRangeIterator<Int>, ClosedRangeIterator<Int>)) -> Int? in
    iters.0 = !iters.0
    return iters.0 ? iters.1.next() : iters.2.next()
})

但是如何从所选文档中提取名称和_Id,以便将其设置为Item的所有者字段。

var obj = db.collection(PERSON_COLLECTION).findOne({"name": req.body.owner} );

1 个答案:

答案 0 :(得分:0)

您可以使用

db.collection(PERSON_COLLECTION).findOne({"name": req.body.owner}, function(err,doc) {})

提取您喜欢的字段,然后您可以使用点表示法(例如doc.name

)来引用它