Мангуст удаляет простое значение из массива

#mongodb #mongoose

Вопрос:

У меня есть такой документ в mongo:

 device: {
"device 1",
"device 2",
"device 3"
}
name: "name"
}
 

Как можно удалить только одно значение в устройстве из mongoose? я знаю, что это может быть ничтожно мало, но у меня нет ссылки на элементы

Спасибо.

Комментарии:

1. Ваш документ не является допустимым json. Было бы полезно, если бы вы могли обновить его действительным, а также опубликовать ожидаемый результат.

Ответ №1:

тянуть

 db.collection.update({
  name: "name"
},
{
  $pull: {
    device: {
      $eq: "device 2"
    }
  }
},
{
  multi: true
})
 

mongoplayground