Din addVocabToList()
implementering kommer att se ut ungefär så här:
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));
Den koden kommer:
- Hitta dokumentet med namn=
listName
- Lägg till värdet för
newVocabTerm
tillterms
array - Lägg till värdet för
newDefinition
tilldefinitions
array - Returnera det uppdaterade dokumentet (den här delen är valfri)