【发布时间】:2018-05-15 00:50:34
【问题描述】:
从以前的答案来看,这可能与我的连接有关,但我似乎无法确定如何找到问题。我有几段看起来像这样的代码,结果是在调用任何模型函数后停止
connection - 服务器启动时打印成功
mongoose.Promise = require('bluebird');
mongoose.connect('mongodb://localhost/test', { useMongoClient: true, promiseLibrary: require('bluebird') })
.then(() => console.log('connection succesful'))
.catch((err) => console.error(err));
model.js
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var holdingsSchema = new Schema({
pair: String,
amount: Number
});
var holdingsModel = mongoose.model('holdingsModel', holdingsSchema);
module.exports = holdingsModel
和 api 端点
holdingsModel.find(function(err, results) {
if (err) {
console.log('there is an error')
}
return res.json(results);
}).then(results => console.log('the results: ' + results));
});
最后我收到一个 err: empty response。
【问题讨论】: