Você não cria coleções no MongoDB.
Você simplesmente começa a usá-las imediatamente, quer elas “existam” ou não.
Agora vamos definir o “esquema”. Como eu disse, você apenas começa a usar uma coleção, então, se você precisar garantir um índice, vá em frente e faça isso. Nenhuma criação de coleção. Qualquer coleção será efetivamente criada quando você a modificar pela primeira vez (criar uma contagem de índice).
> 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"
}
]