Вие не създавате колекции в MongoDB.
Просто започвате да ги използвате незабавно, независимо дали „съществуват“ или не.
Сега да дефинираме "схемата". Както казах, просто започвате да използвате колекция, така че, ако трябва да осигурите индекс, просто продължете и направете това. Без създаване на колекция. Всяка колекция ефективно ще бъде създадена, когато я промените за първи път (създаването на индекс се брои).
> 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"
}
]