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

データベースとコレクションを作成するMongoDBJavaドライバー

    MongoDB コレクションをimplicitly作成します 最初のドキュメントがコレクションに保存されたとき。 createCollection() メソッドは明示的にコレクションを作成し、 if オプションオブジェクトが引数として渡されます。

    今、これは理にかなっています。 options パラメーターは、1つ以上の引数を取り込んで、作成するコレクションの特性(cappedなど)を決定できます。 、autoIndexIdsizeusePowerOf2Sizesmax no. of documents

    これらのオプションのいずれも指定しない場合、デフォルトの動作が優先されます。つまり、最初の挿入が行われるたびに、デフォルト設定でコレクションが遅延して作成されます。

    したがって、特性を定義するコレクションが必要な場合は、これらの特性をDBObjectとして渡すことができます。 createCollections()へ メソッドとコレクションが作成されます。以下は、オプションを渡す方法の例です。

    BasicDBObject options =  new BasicDBObject();
    options.put("size", 12121212);
    db.createCollection("hello", options);
    

    はい。 mongodbを許可します default configurationを適用するには あなたのコレクションのために。 maxを設定する場合を除きます 、sizeautoIndexIdcappedusePowerOf2Sizes 新しいコレクションのプロパティ、これは問題ありません。

    参照 http://docs.mongodb.org/manual/reference/method /db.createCollection/




    1. MongoDBで$slice$ filterの結果を使用するにはどうすればよいですか?

    2. Ember、Ember Data、MongoDBの_id

    3. mongodb-最も近い整数値を持つドキュメントを検索します

    4. MongoShell-コンソール/デバッグログ