MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Nâng cấp hàng loạt với trình điều khiển MongoDB Java 3.0

Bạn vẫn có thể sử dụng tất cả các chức năng, chỉ là BulkWrites bây giờ có một cú pháp khác:

    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);

Vì vậy, bạn sử dụng UpdateOneModel (hoặc cho nhiều nếu bạn muốn) và đặt UpdateOptions làm đối số thứ ba cho hàm tạo.

Làm cho một số người quen, nhưng về cơ bản nó chỉ là xây dựng "Danh sách" với tất cả các cú pháp giống như ở những nơi khác. Tôi đoán đó là lý do chính cho sự thay đổi.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. psycopg2 không thực hiện được nhiều câu lệnh với lỗi cú pháp

  2. Tại sao phần mềm trung gian nodejs-mongodb có cú pháp khác với trình bao mongo?

  3. MongoDB:Kiểm tra xem mảng lồng nhau có chứa mảng con không

  4. Đa hình SD MongoDB trong tài liệu con

  5. Sử dụng nhiều khía cạnh trong MongoDB Spring Data