Я изучаю mongodb и java и задаю следующий вопрос: возможно ли связывать фильтры?Mongo Chaining filters
Так что мой пример документ в Монго следующего
{"_id" : "...."
"name" :"Joe",
"roles" : ["A","B", "C"],
"value" : 1000
}
Может ли я сделать обновление с помощью фильтра который будет обновляться в зависимости от того, будет ли документ в Монго содержит роли
пример моего
listCriteria = ["B","D","E"]
обновите этот документ, если у него есть роли B, D, E, обновите значение до 2000
В Java я знаю, что могу использовать фильтры
Bson filter = Filters.eq("name", "Joe");
Filters.in("roles", roles);
.....
this.collection.updateOne(filter, updatedDocument...)
Как я могу приковать его так, что он обновляет документ с именем «Джо» только если роли в документах содержит по крайней мере один в критериях список
что вы имеете в виду цепью, это цепочка фильтров? –