我想等到在服务器启动时在我的数据库中创建集合以执行某些操作
我正在使用以下功能检查相同的内容。但是它没有工作。可以指导我让它工作
module.exports.getNext = function (field, model) {
var collectionExists = false
while (!collectionExists) {
mongoose.model(collection, identityCounterSchema).find({ 'field': field, 'model': model }, { "count": 1, "_id": 0 }, function (err, result) {
if (typeof result[0] != 'undefined') collectionExists = true
console.log("collectionExists " + collectionExists)
});
}
mongoose.model(collection, identityCounterSchema).find({ 'field': field, 'model': model }, { "count": 1, "_id": 0 }, function (err, result) {
if (err) return 10000
if (typeof result[0] == 'undefined') return 10000 //first time serverstartup identitycounter schema will not b there
return (result[0].count + 1);
});
}