如何将NodeJ连接到Atlas mongodb集群

阿尔贝托·洛佩兹·希门尼斯

我正在使用带有节点的Atlas数据库来设置新应用,我得到的只是一个错误,提示“ MongoError:必须在调用MongoClient.prototype.db之前连接MongoClient”。

const uri = "mongodb+srv://alberto:[email protected]/test";
const client = new MongoClient(uri, { useNewUrlParser: true });
client.connect(err => {
  const collection = client.db("test").collection("students")
   .then(db => console.log('DB conectada'))
   .catch(err => console.log(error));
 });

您缺少启动mongo客户的机会。

const MongoClient = require('mongodb').MongoClient;
const uri = "mongodb+srv://alberto:[email protected]/test";
const client = new MongoClient(uri, { useNewUrlParser: true });
client.connect(err => {
  const collection = client.db("test").collection("students")
   .then(db => console.log('DB conectada'))
   .catch(err => console.log(error));
 });

此外,Atlas会为您生成初始连接代码块。请遵循以下步骤。

单击连接按钮

在此处输入图片说明

从下一个窗口中选择“连接您的应用程序”

在此处输入图片说明

在下一个窗口中,选择NodeJs作为驱动程序,然后选择所需的版本。另外,选择完整驱动程序示例以获取完整代码块

在此处输入图片说明

现在复制代码并直接使用它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章