我有一個MongoDB的文檔結構類似這樣的MongoDB的Java的嵌套更新
{
"_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)?
那麼是什麼問題? 2015年是第一個因素。 –