我有以下代表mongo db中项目的文档类型:
{
"_id" : "5f69c22b669f2d3b308ce2e2",
"actions" : [
{
"_id" : "1",
...
},
{
"_id" :"2",
...
},
{
"_id" : "n",
...
},
...
]
}
我想删除项目projectid中actionsid指定的操作。
我尝试了以下代码:
mongoOperation.updateMulti(
Query.query(Criteria.where("id").is(projectId)),
new Update().pull("actions", Query.query(Criteria.where("id").in(actionIds))),
Project.class
);
但它不会删除任何内容。
你能帮帮我吗?
谢谢您
1条答案
按热度按时间rqcrx0a61#
我终于想出了办法: