Все:Как обнаружить MongoDB открыт в мангуста
Я довольно новыми для Mongoose, прямо сейчас, я хочу, чтобы организовать свою структуру кода, как:
Один дб конфигурационный файл для инициализации соединения:
//db.js
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function (callback) {
// yay!
});
module.exports = mongoose;
И еще один файл магазин модель:
//model.js
var mongoose = require("./db");
var kittySchema = mongoose.Schema({
name: String
});
var Kitten = mongoose.model('Kitten', kittySchema);
var fluffy = new Kitten({ name: 'fluffy' });
fluffy.save(function (err, fluffy) {
if (err) return console.error(err);
fluffy.speak();
});
Что меня смущает: , если я структурировать код, как это, как я могу знать, соединение готово в model.js (я знаю, что текущий шаблон асинхронной не может гарантировать соединение открыто)
Благодаря
Проверьте эту тему: http://stackoverflow.com/questions/11910842/mongoose-connection-models-need-to-always-run-on-open – qqilihq
@qqilihq Спасибо, так что в принципе мне не нужно беспокоиться об этом ... Я дам повторите попытку – Kuan