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

同時実行性-スレッドセーフな方法でJavaを介して挿入されたオブジェクトのMongoDBで生成されたIDを取得する

    ObjectIdを早期に生成し、挿入で使用すると、データベースからオブジェクトIDが返される必要がなくなります。ObjectIdは共有シーケンス番号を使用して一意になることはないため、挿入前に生成するかどうかは関係ありません。または後で取得します。

    public ObjectId createThing() {
        ObjectId result = new ObjectId();
        BasicDBObject thingToInsert = new BasicDbObject();
        thingToInsert.put('_id', result);
        //set other fields here
        collection.insert(thingToInsert);
        return result;
    }
    


    1. MongoDBでコレクションのサイズを確認する5つの方法

    2. MongoDB $ dayOfYear

    3. Javaからmongodbに接続したときにコンソールにログオンしないようにするにはどうすればよいですか?

    4. 数十億のレコードを集約するときに開いているファイルのエラーが多すぎる場合の修正方法