我有一个这样的集合。
System
{
System_id: 100,
system_type:
{
[
{
Tenant_Id: 1,
Tenant_Info: "check",
Prop_Info: ...
},
{
Tenant_Id: 2,
Tenant_Info: "sucess",
Prop_Info: ...
} ]
}
我需要使用 java api 删除租户 ID 为 1 且 system_id 为 100 的唯一一个嵌入式文档。
我试图删除该文档。但是整个文档都被删除了。我只需要删除tenant_id 为1 的嵌入文档。
DBCollection collection=db.getCollection("system");
field.put("system_id",100);
field.put("system_type.Tenant_id", 1);
collection.remove(field);
请指导我如何删除它?我需要这样的输出。
System
{
System_id: 100,
system_type:
{
[
{
Tenant_Id: 2,
Tenant_Info: "sucess",
Prop_Info: ...
} ]
}