标签: node.js mongodb
我有一个用户配置文件,其中包含组(每个组的对象ID数组),当用户打开任何组时,应更新用户配置文件中的groups数组并推送组ID,我要如何检查是否在更新并推送ID之前,该组ID已存在于groups数组中。 我正在使用node.js和MongoDB作为后端,并对前端做出反应
答案 0 :(得分:1)
签出$addToSet仅添加组ID(如果尚不存在)。
例如,collection.updateOne({userId: 123}, {$addToSet: {groupId: 456}}
collection.updateOne({userId: 123}, {$addToSet: {groupId: 456}}