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

Cách upert với mongodb-java-driver

Nếu bạn đang sử dụng trình điều khiển mongo-java 3 , đang theo dõi .updateOne() phương thức với {upsert, true} cờ hoạt động.

 void setLastIndex(MongoClient mongo, Long id, Long lastIndexValue) {

    Bson filter = Filters.eq("_id", id);

    Bson update =  new Document("$set",
                  new Document()
                        .append("lastIndex", lastIndexValue)
                        .append("created", new Date()));
    UpdateOptions options = new UpdateOptions().upsert(true);

    mongo.getDatabase(EventStreamApp.EVENTS_DB)
         .getCollection(EventCursor.name)
         .updateOne(filter, update, options);
  }


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. tra cứu trong tổng hợp mongodb

  2. MongoDB:chèn vào bản cập nhật khóa trùng lặp

  3. Lưu trữ cây thư mục sâu trong cơ sở dữ liệu

  4. Hợp lý HOẶC cho hai trường khác nhau trong $ nơi truy vấn trong mongodb

  5. MongoDB MapReduce:Không hoạt động như mong đợi cho hơn 1000 bản ghi