Su addVocabToList()
la implementación se verá así:
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));
Ese código:
- Encuentre el documento que tiene name=
listName
- Agregue el valor de
newVocabTerm
a losterms
matriz - Agregue el valor de
newDefinition
a lasdefinitions
matriz - Devolver el documento actualizado (esta parte es opcional)