请在此处输入代码我无法连接节点。js to mongoDb.我已经试过了我能找到的一切:从localhost www.example.com ,下载mongo上的不同版本(v6,v5,v4-当前版本)目前mongo没有问题:cmd在bin文件〉mongo中,它显示了数据库和集合。问题是当我尝试用节点在VSCode中运行它时。js我运行图片中的代码与节点索引。js代码的第一部分是工作,但我认为之后。connect()发生了一些事情。如何解决这个问题。我也是新的编程,这对我来说是全新的。img of the problem
我尝试了mongodb://localhost:27017和mongodb://127的通用URL修复。0.0.1:27017,我试过重新安装mongo(v4- current,v5,v6)没有一个版本工作。
const mongodb = require('mongodb');
const connectionString = 'mongodb://localhost:27017';
const connection = new mongodb.MongoClient(connectionString, {
useUnifiedTopology: true
});
console.log('connecting next');
connection.connect((err, client) => {
console.log('connected.');
const db = client.db('testdb');
const collection = db.collection('collectionTest');
const query = collection.find({});
query.toArray((err, data) => {
console.log(data);
});
})
1条答案
按热度按时间h43kikqp1#
我推荐使用async / await,如下所示:
是的,您的连接字符串对于本地数据库是正确的。