在Mongoose 5.4.19上运行MongDB Atlas版本4.0.6 我正在遍历JSON数组,并尝试在数据库中创建或更新记录。我尝试使用findOneAndUpdate函数,尽管它似乎没有失败,但是未在数据库中创建记录。我知道数据库已连接,我知道可以使用“保存”创建记录,但似乎无法使其与findOneAndUpdate一起使用。下面是我的代码,也许我没有正确使用Promise,或者我应该使用其他函数?
newItem.toString()
答案 0 :(得分:0)
请尝试添加设置为true的多重输入。
var options = {upsert: true, new: true, runValidators: true, multi: true};
默认情况下,其值为false,并且在匹配第一个文档后存在mongodb操作,因此这可能是其未在数据库中创建所有文档的原因。