我正在使用Mongo服务器4.0.2
,有时在尝试使用mongoose
"^5.2.5"
来查询mongoDb数据库时遇到以下错误
这里是错误对象
"err": {
"message": "cannot add session into the cache",
"name": "MongoError",
"stack": "MongoError: cannot add session into the cache\n at queryCallback (/var/task/node_modules/mongodb-core/lib/cursor.js:248:25)\n at /var/task/node_modules/mongodb-core/lib/connection/pool.js:531:18\n at _combinedTickCallback (internal/process/next_tick.js:131:7)\n at process._tickDomainCallback (internal/process/next_tick.js:218:9)",
"code": 261
},
这是数据库连接的代码
const dbClient = require('./dbConnection');
let connectionPromise = dbClient(null, (error) => { console.log(error); });
connectionPromise.then(function() {
//....
//....
}, function(error) {
console.log(error);
});
此处是dbConnection.js
gist
有什么办法可以在我的节点js脚本中处理此错误,还是可以从mongoDb
方面完全避免此类错误?