猫鼬保存修改的用户数组

时间:2019-09-19 12:32:07

标签: mongodb mongoose

我在这里修改了这个Users数组,现在想保存它。但这不会让我保存,因为出现错误:save is not a function。我该如何解决?

代码:

let users = await User.find({served: false});

users.splice(userIndex, 1);

userIndex++;

users.splice(userIndex, 0, user);
users.save() // save is not a function

更新

User.insertMany(users).then(docs => {
    console.log(docs)
})

这将保存它,但出现文档重复错误。也许我可以清除所有未使用的用户并添加这些新用户?

1 个答案:

答案 0 :(得分:0)

这有效。我删除了元素,然后再次添加了它们。

User.deleteMany({served: false}).then(() => {
    User.insertMany(users).then(users => {
        console.log(users)
    })
});