Node.js 猫鼬查找相关文档

Node.js 猫鼬查找相关文档,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我正在使用mongo db,我意识到这不是适合我后端的解决方案。我有两个相关的模型,我们称它们为Account和contact,这样contact就有一个名为Account_id的字段。我很好奇,这会对性能产生多大影响: Contact.findOne({id : my_id }, function(err, aCon) { Account.findOne({id : aCon.account_id}, function(err, anAcc) { // some ops

我正在使用mongo db,我意识到这不是适合我后端的解决方案。我有两个相关的模型,我们称它们为Account和contact,这样contact就有一个名为Account_id的字段。我很好奇,这会对性能产生多大影响:

Contact.findOne({id : my_id }, function(err, aCon) {
    Account.findOne({id : aCon.account_id}, function(err, anAcc) {
        // some ops
    }
}

这个问题是否足以保证切换到新的数据库层?在我的用例中,我不能使用嵌入式文档方法,我希望避免重复。。。我认为这确实是唯一的解决方案

为什么您不能将其更改为使用。填充“帐户”这会导致问题吗?如果我更改帐户,更改是否会反映在联系人上?是的。它只是对联系人对象的引用,而不是嵌入的文档。