Twój addVocabToList()
implementacja będzie wyglądać mniej więcej tak:
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));
Ten kod:
- Znajdź dokument o nazwie name=
listName
- Dołącz wartość
newVocabTerm
doterms
tablica - Dołącz wartość
newDefinition
dodefinitions
tablica - Zwróć zaktualizowany dokument (ta część jest opcjonalna)