sql >> データベース >  >> NoSQL >> MongoDB

mongodb-java-driverでアップサートする方法

    mongo-javaドライバーを使用している場合3 .updateOne()に続く {upsert, true}を使用したメソッド フラグは機能します。

     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. MongoDB $ toDecimal

    2. DockerMongoのデータ量を設定する方法

    3. ユーザーロールが「管理者」と等しいかどうかをチェックするミドルウェア関数を作成する

    4. System.TypeをMongoDbで保存する