如何确保对象ID的数组在mongodb中具有唯一的用户ID

时间:2018-09-19 09:55:32

标签: node.js mongodb

我有一个用户配置文件,其中包含组(每个组的对象ID数组),当用户打开任何组时,应更新用户配置文件中的groups数组并推送组ID,我要如何检查是否在更新并推送ID之前,该组ID已存在于groups数组中。 我正在使用node.js和MongoDB作为后端,并对前端做出反应

1 个答案:

答案 0 :(得分:1)

签出$addToSet仅添加组ID(如果尚不存在)。

例如,collection.updateOne({userId: 123}, {$addToSet: {groupId: 456}}