Ihre addVocabToList()
Die Implementierung sieht in etwa so aus:
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));
Dieser Code wird:
- Finden Sie das Dokument mit name=
listName
- Fügen Sie den Wert von
newVocabTerm
an zu denterms
Array - Hängen Sie den Wert von
newDefinition
an zu dendefinitions
Array - Senden Sie das aktualisierte Dokument zurück (dieser Teil ist optional)