我正在导出Mongoose模型并能够在其他文件中使用它,但是我感到困惑,为什么它可以工作。为什么我不需要等待连接打开事件触发? Mongoose getting started tutorial谈到需要等待使用连接才能触发此事件。我将要进行重构,以便我导出一个Promise,该Promise将在触发“ open”事件时解决,但由于以下工作而避免使事情复杂化。
This answer建议不必等待'open'事件。
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/XXX');
var db = mongoose.connection;
var listingSchema = new mongoose.Schema({
id: Number,
})
var Listing = mongoose.model('Listing', listingSchema);
module.exports = Listing;