これがmongodbで設定された更新である場合:
{$set:
{ "numberOfDownloads" : "453",
"documents" :
{ "downloads" : "453"}
}
}
Documentクラスは次のように使用できます:
Document upDocValue = new Document("numberOfDownloads": "453")
.append("documents.downloads":"453");
これにより、次のことが可能になります:
{
"numberOfDownloads": "453",
"documents" :
{ "downloads" : "453"}
}
次に、次のコマンドを使用して外部ドキュメントを作成できます。
Document upDocSet = new Document("$set",updDocValue);
これにより、次のことが可能になります:
{$set:
{ "numberOfDownloads" : "453",
"documents" :
{ "downloads" : "453"}
}
}
次に、ここでクエリを実行します:
collection.updateOne(upDocQuery,upDocSet);
したがって、最終的には次のようになります。
Document updDocQuery = new Document("_id", "9999996978c9df5b02999999");
Document upDocValue = new Document("numberOfDownloads": "453")
.append("documents.downloads":"453");
Document upDocSet = new Document("$set",updDocValue);
collection.updateOne(upDocQuery,upDocSet);