addVocabToList()
実装は次のようになります:
MongoCollection<Document> collection = database.getCollection("lists");
Document updatedDocument = collection.findOneAndUpdate(
Filters.eq("name", listName),
new Document("$push",
new BasicDBObject("terms", new BsonString(newVocabTerm))
.append("definitions", new BsonString(newDefinition))),
new FindOneAndUpdateOptions().returnDocument(ReturnDocument.AFTER));
そのコードは次のようになります:
- name =
listName
のドキュメントを検索します -
newVocabTerm
の値を追加しますterms
に 配列 -
newDefinition
の値を追加しますdefinitions
へ 配列 - 更新されたドキュメントを返します(この部分はオプションです)