Подтвердить что ты не робот

MongoDB напротив $addToSet для '$ ​​removeFromSet'

Я знаю метод $addToSet для MongoDB, но я не могу найти эквивалент remove в любом месте Docs.

Какой лучший способ достичь этого? Попытка добиться чего-то вроде следующего:

obj = {
  name: 'object1
  tags: ['fus', 'ro', 'dah']
}

db.collection.update({name: 'object1'}, {$removeFromSet: { tags: 'dah'}});
4b9b3361

Ответ 1

Я думаю, что вы ищете $pull, который "удаляет все экземпляры значения из существующего массива".

db.collection.update(
  {name: 'object1'}, 
  {$pull: { tags: 'dah'}});