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

MongoDB:Jak zdefiniować schemat?

Nie tworzysz kolekcji w MongoDB.
Po prostu zaczynasz z nich korzystać od razu, niezależnie od tego, czy „istnieją”, czy nie.

Teraz do zdefiniowania „schematu”. Jak powiedziałem, po prostu zaczynasz używać kolekcji, więc jeśli chcesz zapewnić indeks, po prostu zrób to. Brak tworzenia kolekcji. Każda kolekcja zostanie skutecznie utworzona, gdy po raz pierwszy ją zmodyfikujesz (utworzysz liczbę indeksów).

> db.no_such_collection.getIndices()
[ ]
> db.no_such_collection.ensureIndex({whatever: 1})
> db.no_such_collection.getIndices()
[
        {
                "v" : 1,
                "key" : {
                        "_id" : 1
                },
                "ns" : "test.no_such_collection",
                "name" : "_id_"
        },
        {
                "v" : 1,
                "key" : {
                        "whatever" : 1
                },
                "ns" : "test.no_such_collection",
                "name" : "whatever_1"
        }
]


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak zaimportować dane z mongodb do pand?

  2. Jak prawidłowo ponownie wykorzystać połączenie z Mongodb w aplikacjach i modułach NodeJs?

  3. Jak rozwiązać wyjątek ClassNotFoundException:com.mongodb.connection.BufferProvider?

  4. Eksportuj wyniki struktury agregacji mongodb do nowej kolekcji

  5. Czy jest jakiś sposób na zaimplementowanie paginacji w wiosennym webfluxie i wiosenne dane reaktywne?