我正在使用带有节点的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] 删除。
我来说两句