Вашият 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
масив - Върнете актуализирания документ (тази част не е задължителна)