mongodb createIndex vs ensureIndexes vs ensureIndex

36 views
Skip to first unread message

Alexander Mills

unread,
Aug 3, 2015, 9:57:53 PM8/3/15
to mongodb-user
 I have this code and it works:



var JobModel = null;

var get = function (cb) {

if(JobModel === null){
JobModel = mongoDB.model('jobs', jobSchema);

//TODO: db.collection.createIndex(keys, options)

JobModel.ensureIndexes(function(err){
if(err){
console.log(colors.bgRed(err));
}
cb(err,JobModel);
});
}
else{
cb(null,JobModel);
}
};



but I can't find any reference to ensureIndexes in the MongoDB documentation.

what is the difference between ensureIndex and ensureIndexes and createIndex?

Rhys Campbell

unread,
Aug 4, 2015, 3:32:59 AM8/4/15
to mongodb-user
ensureIndex, now depreciated, is an alias for createIndex http://docs.mongodb.org/manual/reference/method/db.collection.ensureIndex/

As for ensureIndexes... never heard of it either, you're using some type of framework? Perhaps it's some type of wrapper?
Reply all
Reply to author
Forward
0 new messages