Mongoose添加到数组没有重复和排序

时间:2018-05-31 19:46:29

标签: arrays node.js mongoose

在Mongoose中,可以使用$ addToSet向数组添加新值而不重复:

Model.update({ _id: elementFromDb._id }, { $addToSet: { array: newElement} }

可以使用$ push和$ sort以正确的顺序(排序)向数组添加新值:

Model.update({ _id: elementFromDb._id }, { $push: { array: { $each: newElement, $sort: 1 } } }

但似乎不可能在没有重复项的情况下向数组中添加新元素并进行排序,因为$ addToSet dosnt可以使用$ sort ...

我该怎么做?

0 个答案:

没有答案