【发布时间】:2014-07-24 07:30:02
【问题描述】:
下面的代码有效,它会更新一条记录,如果它还不存在则创建一条记录。但是,我想将此findOneAndUpdate() 语句与populate() 方法结合起来,以填充我的对象的“用户”。将populate("user") 语句添加到此逻辑的正确方法是什么?
我尝试在findOneAndUpdate 完成后添加populate() 方法,但返回的错误提示此方法不存在。我正在运行最新版本的猫鼬。
LoyaltyCard.findOneAndUpdate({ business: businessid}, { $set: newCard, $inc: { stamps: +1 } }, { upsert: true}, function(err, card){
if(err)
{
}
else
{
}
res.json(result);
});
【问题讨论】:
标签: javascript mongoose