आप अभी भी सभी कार्यक्षमताओं का उपयोग कर सकते हैं, बस इतना है कि अब बल्कराइट्स का एक अलग सिंटैक्स है:
MongoCollection<Document> collection = db.getCollection("sample");
List<WriteModel<Document>> updates = Arrays.<WriteModel<Document>>asList(
new UpdateOneModel<Document>(
new Document(), // find part
new Document("$set",1), // update part
new UpdateOptions().upsert(true) // options like upsert
)
);
BulkWriteResult bulkWriteResult = collection.bulkWrite(updates);
तो आप UpdateOneModel
(या यदि आप चाहें तो बहुतों के लिए) और सेट करें। अपडेट विकल्प
निर्माता के तीसरे तर्क के रूप में।
कुछ का उपयोग करने की आवश्यकता होती है, लेकिन यह मूल रूप से अन्य सभी समान सिंटैक्स के साथ "सूचियाँ" बना रहा है। मुझे लगता है कि यही बदलाव का मुख्य कारण है।