var addNewUser = function (id, chatId) {
db.update({ _id: id }, { $push: { users: chatId } }, {}, function (err, numAffected) {
// code after the record is updated
});
}
在这段代码中
我想将新ID推入数组(如果不在其中)。
我已经读过neDB的docs,但似乎没有办法
我是初学者,所以我认为有办法做到这一点,但我看不到。
最佳答案
要将新的chatId
数组仅推入users
数组,可以使用$addToSet
。根据nedb document:
$ addToSet仅当元素不在数组中时才将其添加到数组中
这是示例代码:
var addNewUser = function (id, chatId) {
db.update({ _id: id }, { $addToSet: { users: chatId } }, {}, function (err, numAffected) {
// code after the record is updated
});
}