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"
}
]