addVocabToList()
của bạn triển khai sẽ trông giống như sau:
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));
Mã đó sẽ:
- Tìm tài liệu có tên =
listName
- Nối giá trị của
newVocabTerm
đối vớiterms
mảng - Nối giá trị của
newDefinition
đếndefinitions
mảng - Trả lại tài liệu đã cập nhật (phần này là tùy chọn)