java使用Spring@Query注释删除MongoDB文档中数组字段的对象
mongoDB文档如下所示
{
"_id" : ObjectId("5a79b826324a9a48356ta233")
"name": "XYZ",
"products": [{
"_id": ObjectId("60d75e6f0095ee2d6469158c")
}, {
"_id": ObjectId("60d75e6f0095ee2d6469158e")
}],
"notes": "Times new Roman",
"_class": "com.example.com"
}
我只是想通过传递id值作为输入来删除products
数组中的一个_id
。考虑删除^ {CD3}},因此我将通过 ID值< EEM> ^ {CD4}}。生成的文档应如下所示:
{
"_id" : ObjectId("5a79b826324a9a48356ta233")
"name": "XYZ",
"products": [{
{
"_id": ObjectId("60d75e6f0095ee2d6469158e")
}],
"notes": "Times new Roman",
"_class": "com.example.com"
}
因此,我只需要@Query()
注释的值,该值将在AbcRepository扩展mongorespository中定义的抽象方法中提及,以便我可以从产品中删除所需的_id
Referring对此,我只能在命令shell中看到与此类似的CLI操作
This涉及使用驱动程序和编写查询作为模板
但是我确实需要在Spring Boot中使用help@Query()
注释进行操作
共 (0) 个答案