sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB:Hvordan definerer man et skema?

Du opretter ikke samlinger i MongoDB.
Du begynder bare at bruge dem med det samme, uanset om de "eksisterer" eller ej.

Nu til at definere "skemaet". Som sagt begynder du bare at bruge en samling, så hvis du skal sikre dig et indeks, skal du bare gå videre og gøre dette. Ingen oprettelse af samling. Enhver samling vil effektivt blive oprettet, når du først ændrer den (oprettelse af et indeks tæller).

> 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. Sådan gemmer og henter du en ordbog med redis

  2. Skriv igen til .ssh/authorized_keys

  3. Opret forbindelse til vært mongodb fra docker container

  4. For loop in redis med nodejs asynkrone anmodninger