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

MongoDB:Jak definovat schéma?

V MongoDB nevytváříte sbírky.
Prostě je začnete okamžitě používat, ať už „existují“ nebo ne.

Nyní k definování „schéma“. Jak jsem řekl, právě začnete používat kolekci, takže pokud potřebujete zajistit index, pokračujte a udělejte to. Žádné vytváření sbírky. Jakákoli kolekce bude efektivně vytvořena, když ji poprvé upravíte (vytvoření indexu se počítá).

> 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. Jak omezit počet aktualizací dokumentů v mongodb

  2. Jak monitorovat MongoDB pomocí Prometheus &ClusterControl

  3. Jak nasadit node.js s redis na kubernetes?

  4. jak mongoimportovat data do nasazené meteorové aplikace?