Эквивалент драйвера Java для множественного обновления mongoshell - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь написать код Java для удаления нескольких документов из поля массива.Я читал документацию MongoDB о том, как использовать $pull в обновлении:

https://docs.mongodb.com/manual/reference/operator/update/pull/

И я продолжаю видеть ссылки на этот синтаксис:

db.stores.update(
  { },
  { $pull: { fruits: { $in: [ "apples", "oranges" ] }, vegetables: "carrots" } },
  { multi: true }
)

Что именно делает {multi : true} и есть ли эквивалент в драйвере Java?Я просмотрел UpdateOptions и не увидел ничего похожего.Я попытался добавить его в список arrayFilters, но получил сообщение от Mongo:

The array filter for identifier 'multi' was not used in the update

Я понимаю разницу между различными методами update / updateOne / updateMany в оболочке и их эквивалентами в Java, но этосинтаксис новый для меня, и документация использует его несколько раз, и я не могу найти какие-либо подробности о нем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...