在Node.js和MongoDB中更新记录并将唯一值推入数组

3

我有用户记录,每个用户都有一个朋友列表。

如何在用户记录中的朋友数组中仅推送唯一值?

accounts.update({user:nickNameField}, {$push:{"friends":friendsName}}, { upsert:true },
    function (e, res) {
    ...

或者我需要手动检查该值是否在朋友数组中?
1个回答

5
啊,可以使用$addToSet来完成。
AM.accounts.update({user:nickNameField}, {$addToSet:{friends:friendsName}},
    function (e, res) {

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接