MongoDB コレクションをimplicitly作成します 最初のドキュメントがコレクションに保存されたとき。 createCollection() メソッドは明示的にコレクションを作成し、 if オプションオブジェクトが引数として渡されます。
今、これは理にかなっています。 options パラメーターは、1つ以上の引数を取り込んで、作成するコレクションの特性(cappedなど)を決定できます。 、autoIndexId 、size 、usePowerOf2Sizes 、max no. of documents 。
これらのオプションのいずれも指定しない場合、デフォルトの動作が優先されます。つまり、最初の挿入が行われるたびに、デフォルト設定でコレクションが遅延して作成されます。
したがって、特性を定義するコレクションが必要な場合は、これらの特性をDBObjectとして渡すことができます。 createCollections()へ メソッドとコレクションが作成されます。以下は、オプションを渡す方法の例です。
BasicDBObject options = new BasicDBObject();
options.put("size", 12121212);
db.createCollection("hello", options);
はい。 mongodbを許可します default configurationを適用するには あなたのコレクションのために。 maxを設定する場合を除きます 、size 、autoIndexId 、capped 、usePowerOf2Sizes 新しいコレクションのプロパティ、これは問題ありません。
参照 : https://docs.mongodb.org/manual/reference/method /db.createCollection/