It's pretty simple in the shell, there is an extension for the createIndexes collection, and you just pass the keys that you want to create indexes to.
db.test.createIndexes([ { "a" : 1 }, { "b" : 1 }, { "c" : 1 }, { "d" : 1 }, { "e" : 1 } ]);
Then it will give us the following
> db.test.getIndexes() [ { "v" : 2, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "test.test" }, { "v" : 2, "key" : { "a" : 1 }, "name" : "a_1", "ns" : "test.test" }, { "v" : 2, "key" : { "b" : 1 }, "name" : "b_1", "ns" : "test.test" }, { "v" : 2, "key" : { "c" : 1 }, "name" : "c_1", "ns" : "test.test" }, { "v" : 2, "key" : { "d" : 1 }, "name" : "d_1", "ns" : "test.test" }, { "v" : 2, "key" : { "e" : 1 }, "name" : "e_1", "ns" : "test.test" } ] >
source share