【问题标题】:best way to connect to mongo cluster using mongoose使用 mongoose 连接到 mongo 集群的最佳方式
【发布时间】:2018-05-15 05:35:09
【问题描述】:

我正在尝试将我的节点应用程序连接到 mongo 集群,我已经使用了这种方法

var options = {
 useMongoClient: true,
 autoIndex: false, 
 reconnectTries: Number.MAX_VALUE, 
 reconnectInterval: 500, 
 poolSize: 10, 
 bufferMaxEntries: 0
};

var cluster = "my cluster url XXX";
mongoose.connect(cluster, options);

但它抛出了这个错误

(node:8701) UnhandledPromiseRejectionWarning: 未处理的承诺拒绝 (拒绝 id: 2): MongoError: 拓扑被破坏 (节点:8701)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。在未来,承诺拒绝 未处理的将使用非零退出代码终止 Node.js 进程。

我知道这不是连接到集群的正确方法。 谁能告诉我哪个是最好的方法以及为什么(举例) 谢谢!!

【问题讨论】:

标签: node.js mongodb mongoose


【解决方案1】:

试试:

mongoose.connect('mongodb://'+ip+':'+port+'/'+database, function(err) {});
mongoose.connection.on('connected', function () {});
mongoose.connection.on('disconnected', function () {});

【讨论】:

    猜你喜欢
    • 2016-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-23
    相关资源
    最近更新 更多