sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man stör med mongodb-java-drivrutinen

Om du använder mongo-java-drivrutin 3 , efter .updateOne() metod med {upsert, true} flaggan fungerar.

 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. Avrundning till 2 decimaler i mongodb

  2. Importera mer än 1 json-fil med mongoimport

  3. Serialisering av MongoDB find() återgår till en icke-anonym JSON-array med PyMongo

  4. Få Redis Master-adress från Sentinel C#