MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB Java Driver tworzący bazę danych i kolekcję

MongoDB tworzy kolekcję implicitly kiedy pierwszy dokument zostanie zapisany w kolekcji. createCollection() metoda jawnie tworzy kolekcję tylko i tylko jeśli obiekt opcji jest do niego przekazywany jako argument.

Teraz to ma sens. options parametr może przyjmować jeden lub więcej argumentów decydujących o charakterystyce kolekcji, którą chcemy utworzyć, np. capped ,autoIndexId ,size ,usePowerOf2Sizes ,max no. of documents .

Jeśli nie określimy żadnej z tych opcji, pierwszeństwo ma zachowanie domyślne, tj. tworzenie kolekcji leniwie za każdym razem, gdy zostanie wykonana pierwsza wstawka, z ustawieniami domyślnymi.

Więc jeśli chcemy mieć kolekcję, której cechy zamierzamy zdefiniować, możemy przekazać te cechy jako DBObject do createCollections() metody i powstałaby nasza kolekcja. Poniżej znajduje się przykład przekazywania opcji.

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

TAk. Pozwala mongodb aby zastosować default configuration do swojej kolekcji. Chyba że chcesz ustawić max ,size ,autoIndexId ,capped ,usePowerOf2Sizes właściwości dla Twojej nowej kolekcji, to jest w porządku.

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




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $count Operator agregacji

  2. Porównanie danych MongoDB Spring między polami

  3. Mongo aktualizacja zapytania wystąpił błąd

  4. Czy dobrym pomysłem jest generowanie dziennych kolekcji w mongodb?

  5. Przechowywanie obiektu Json w kluczu Mongoose String