我不知道为什么,所有的日志只显示连接......
没有错误,没有成功。
我应该去哪个方向检查?
感谢
有代码..
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
console.log("connect");
});
mongoose.connection.on('connecting',function(){
**//only here be printed**
console.log('db connecting ');
})
mongoose.connection.on('connected',function(){
console.log('db connected');
})
mongoose.connection.on('disconnected',function(){
console.log('db disconnected ');
})
mongoose.connection.on('close',function(){
console.log('db close ');
})
mongoose.connect(config.uri,config.options);

答案 0 :(得分:0)
我检查mongoDB日志
2017-04-11T19:06:33.786 + 0800我从127.0.0.1:39514接受网络[initandlisten]连接#4657(现已开通30个连接) 2017-04-11T19:06:33.788 + 0800 I NETWORK [initandlisten]连接从127.0.0.1:39516#4658接受(31个连接现已开启) 2017-04-11T19:06:33.789 + 0800 I NETWORK [initandlisten]连接从127.0.0.1:39518接受#4659(现在有32个连接) 2017-04-11T19:06:33.790 + 0800我从127.0.0.1:39520接受网络[initandlisten]连接#4660(现已开通33个连接) 2017-04-11T19:06:33.790 + 0800我从127.0.0.1:39522接受网络[initandlisten]连接#4661(现已打开34个连接) 2017-04-11T19:06:33.795 + 0800 D COMMAND [conn4657] run command owserver。$ cmd {ismaster:1} 2017-04-11T19:06:33.795 + 0800 I COMMAND [conn4657]命令 owserver 。$ cmd命令:isMaster {ismaster:1} keyUpdates:0 writeConflicts:0 numYields:0 reslen:178 locks: {} 0ms
它似乎已经连接了mongoose,但我仍然无法使用mongoose find({})。exec(),当我调用它时,应用程序没有任何回调函数;
=====================
已经修复
我删除了node_module / mongoose
然后使用cnpm重新安装
错误消失了。
答案 1 :(得分:-1)
试试这个 -
安装NPM依赖项: -
1.mongodb-URI
2.mongoose
var mongoose = require('mongoose');
var uriUtil = require('mongodb-uri');
var connect = function() {
mongoose.connect(uriUtil.formatMongoose(YOUR CONFIG URL));
};
connect();
var db = mongoose.connection;
db.on('error', console.log);
db.on('disconnected', connect);
谢谢