Node.js 无法通过以下代码连接到MongoDB云。我需要知道这个代码有什么问题?
我无法使用以下代码连接到cloud mongodb。有人能告诉我这个密码有什么问题吗? 名称:“MongoNetworkError”, errorLabels:['TransientTransactionError'], [符号(mongoErrorContextSymbol)]:{}Node.js 无法通过以下代码连接到MongoDB云。我需要知道这个代码有什么问题?,node.js,mongodb,express,Node.js,Mongodb,Express,我无法使用以下代码连接到cloud mongodb。有人能告诉我这个密码有什么问题吗? 名称:“MongoNetworkError”, errorLabels:['TransientTransactionError'], [符号(mongoErrorContextSymbol)]:{} 要连接Mongo DB,您应该遵循多个步骤,因此首先确保您创建了一个帐户,并连接到一个群集,在创建该帐户的同时,您将获得足够的信息来创建一个群集。请慢慢阅读 完成此操作后,代码非常简单: const mo
要连接Mongo DB,您应该遵循多个步骤,因此首先确保您创建了一个帐户,并连接到一个群集,在创建该帐户的同时,您将获得足够的信息来创建一个群集。请慢慢阅读 完成此操作后,代码非常简单:
const mongoose = require("mongoose");
mongoose.connect(
"mongodb+srv://[ACCOUNT NAME]:[PASSWORD]@cluster0-sxlgp.gcp.mongodb.net/test?retryWrites=true&w=majority", { useNewUrlParser: true }
);
用创建MongoDB帐户时提供的信息替换ACCOUNTNAME和PASSWORD
这可以在他们的文档中找到。请慢慢阅读文档。要连接Mongo DB,您应该遵循多个步骤,因此首先确保您创建了一个帐户,并连接到群集,在创建集群的过程中,您将获得足够的信息来创建集群,请慢慢阅读 完成此操作后,代码非常简单:
const mongoose = require("mongoose");
mongoose.connect(
"mongodb+srv://[ACCOUNT NAME]:[PASSWORD]@cluster0-sxlgp.gcp.mongodb.net/test?retryWrites=true&w=majority", { useNewUrlParser: true }
);
用创建MongoDB帐户时提供的信息替换ACCOUNTNAME和PASSWORD
这可以在他们的文档中找到。请慢慢阅读文档。我相信您的代码看起来不错。您遇到的错误TransientTransactionError是暂时的。请使用事件来处理连接结果
mongoose
.connect(db, { useNewUrlParser: true })
mongooose.connection.once('open', () => {
console.log('db connection success');
});
mongooose.connection.on('err', (err) => {
console.log('db connection failed');
});
我相信你的代码看起来不错。你得到的错误是暂时的。请使用事件来处理你的连接结果
mongoose
.connect(db, { useNewUrlParser: true })
mongooose.connection.once('open', () => {
console.log('db connection success');
});
mongooose.connection.on('err', (err) => {
console.log('db connection failed');
});
谢谢,我得到这个错误,我认为问题不在代码中,我完全按照你说的做了。错误名称:'MongoNetworkError',错误标签:['TransientTransactionError'],[Symbol(mongoErrorContextSymbol)]:{}}谢谢,我收到了这个错误,我想问题不在代码中,我完全按照你说的做了。错误名称:'MongoNetworkError',错误标签:['TransientTransactionError'],[Symbol(mongoErrorContextSymbol)]:{}}尝试
mongoose.connect('mongodb://:@ds028559.mlab.com:28559/clzmate')代码>连接。我遇到这个错误,我认为问题不在代码中,他们由于某种原因无法连接。Errorname:'MongoNetworkError',errorLabels:['TransientTransactionError'],[Symbol(mongoErrorContextSymbol)]:{}}能否显示您在db中获得的内容?db字符串:mongodb+srv://tanvirgeek:tanvirscc124867@mernshapping-yq3va.mongodb.net/test?retryWrites=true&w=majorityTrymongoose.connect('mongodb://:@ds028559.mlab.com:28559/clzmate'));代码>连接。我遇到这个错误,我认为问题不在代码中,他们由于某种原因无法连接。Errorname:'MongoNetworkError',errorLabels:['TransientTransactionError'],[Symbol(mongoErrorContextSymbol)]:{}}能否显示您在db中获得的内容?db字符串:mongodb+srv://tanvirgeek:tanvirscc124867@mernship-yq3va.mongodb.net/test?retryWrites=true&w=majority谢谢,错误会自动消失吗?谢谢,错误会自动消失吗?