sql >> Databáze >  >> NoSQL >> MongoDB

Ovladač MongoDB Java vytvářející databázi a kolekci

MongoDB vytvoří kolekci implicitly když je první dokument uložen do kolekce. createCollection() metoda explicitně vytvoří kolekci pouze a pouze pokud objekt options je předán jako argument.

Teď to dává smysl. options parametr může obsahovat jeden nebo více argumentů, které rozhodují o charakteristikách kolekce, kterou chceme vytvořit, například capped ,autoIndexId ,size ,usePowerOf2Sizes ,max no. of documents .

Pokud neurčíme žádnou z těchto možností, bude mít přednost výchozí chování, tj. vytvoření kolekce líně při každém prvním vložení s výchozím nastavením.

Pokud tedy chceme kolekci, jejíž charakteristiky budeme definovat, pak můžeme tyto charakteristiky předat jako DBObject do createCollections() a naše sbírka by vznikla. Níže je uveden příklad, jak předat možnosti.

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

Ano. Umožňuje mongodb pro použití default configuration pro vaši sbírku. Pokud nechcete nastavit max ,size ,autoIndexId ,capped ,usePowerOf2Sizes vlastnosti pro vaši novou kolekci, to je v pořádku.

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




  1. Jak ověřit v Mongoose pole a zároveň jeho prvky

  2. Mongoose find() RegExp pro pole Typ čísla

  3. Třída 'MongoDB\Client' nebyla nalezena, je nainstalováno rozšíření mongodb

  4. Proč Spring ReactiveMongoRepository nemá metodu ukládání pro Mono?