【发布时间】:2020-06-08 11:44:17
【问题描述】:
我有一个名为 pub 的集合。每个文档都包含一个名为 cocktails 的字符串数组,因此:
{"id" : "0", "name" : "My Beautiful Pub", "cocktails" : ["B52", "SexOnTheBeach", "Negroni"]}
使用 Spring mongodb,我会删除每个“SexOnTheBeach”,这样:
{"id" : "0", "name" : "My Beautiful Pub", "cocktails" : ["B52", "Negroni"]}
...我的“pub”集合中的每个 pub 文档都不能包含“SexOnTheBeach”。
我想我应该使用new Update().pull() 方法,但是每次更新都不会修改我的数据库。
这个mongodb查询完美运行,但是不知道怎么翻译!
db.pub.update(
{ },
{ $pull: { cocktails: "SexOnTheBeach" } },
{ multi: true })
Ty 提前。
【问题讨论】:
标签: mongodb mongodb-query spring-data spring-data-mongodb