本文整理汇总了TypeScript中mongoose.connection.close方法的典型用法代码示例。如果您正苦于以下问题:TypeScript connection.close方法的具体用法?TypeScript connection.close怎么用?TypeScript connection.close使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类mongoose.connection
的用法示例。
在下文中一共展示了connection.close方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: function
process.on('SIGINT', function () {/////this function will run jst before app is closing
console.log("app is terminating");
mongoose.connection.close(function () {
console.log('Mongoose default connection closed');
process.exit(0);
});
});
示例2: after
after((done) => {
// required because https://github.com/Automattic/mongoose/issues/1251#issuecomment-65793092
mongoose.models = {};
mongoose.modelSchemas = {};
mongoose.connection.close();
done();
});
示例3: getCheckins
/**
* //connect into mongoose to get checkins datas got it from previous step
* @param conds Array
* @param context Azure function of variable
*/
async function getCheckins (conds, context) {
mongoose.connect(process.env.MONGOLAB_URI, configs.mongoose);
const entities = await mongoose.model('Reservation')
.find({ $or: conds },{checkins: true, payment_no: true, seat_code: true, performance_day: true}).exec()
.then(docs => docs.map( doc => {
doc.entry_flg = 'FALSE';
doc.entry_date = null;
if (doc.checkins.length >= 1) {
doc.entry_flg = 'TRUE';
doc.entry_date = doc.checkins[0].when.toISOString();
}
return '(' + [
`'${doc.payment_no}'`
, `'${doc.seat_code}'`
, `'${doc.performance_day}'`
, `'${doc.entry_flg}'`
, doc.entry_date !== null ? `'${doc.entry_date}'` : `NULL`].join(',') + ')';
}));
mongoose.connection.close();
return entities;
}
示例4: async
module.exports = async (context, myBlob) => {
//export async function run (context, myBlob) {
context.funcId = context.executionContext.invocationId;
context.log(`ProcessId: ${context.funcId}`);
try {
mongoose.connect(process.env.MONGOLAB_URI, configs.mongoose);
const rows: any = await readCsv(context);
const entities = await posRepo.getPosSales(rows);
const errors = await posRepo.validation(entities, context);
context.log(`${context.bindingData.name}ファイル: Number of lines appears error is ${errors.length}`);
if (errors.length == 0) {
const reservations = await getCheckins(entities, context);
await posRepo.setCheckins(entities, reservations).then(async (docs) => {
await posRepo.saveToPosSales(docs, context).then(async () => {
await posRepo.mergeFunc(context);
});
});
} else {
Logs.writeErrorLog(context, errors.join("\n"));
}
mongoose.connection.close();
} catch (error) {
context.log(error);
Logs.writeErrorLog(context, `${context.bindingData.name}ファイル` + "\n" + error.stack);
}
}
示例5: after
after(done => {
mongoose.connection.collections['users'].drop();
mongoose.connection.close();
done();
});
示例6: closeDatabase
async function closeDatabase() {
await mongoose.connection.close();
}
示例7:
test.after("close connection to database", () => {
mongoose.connection.close();
});
示例8:
const close = () => mongoose.connection.close();
示例9:
.then(function(){
mongoose.connection.close();
})
示例10: after
after(() => {
mongoose.connection.close();
});