我有一个像这样的 MongoDB 文档结构
{
"_id": "002",
"list": [
{
"year": "2015",
"entries": [{...}, {...}]
},
{
"year": "2014",
"entries": [{...}, {...}]
}
]
}
我想将一个新元素推入“条目”。我知道可以使用
collection.updateOne(
Filters.eq("_id", "002"),
new Document("$push", new Document("list.0.entries", "{...}")
);
但这附加到“列表”的第一个元素的“条目”。我想附加到 2015 年“年”的“条目”。如何使用 MongoDB Java 驱动程序 API (3.0) 执行此操作?