Node.js连接MongoDB|Node.js连接MongoDB v4 数据库

在这之前
确保当前环境下安装了mongodb的模块,且mongodb数据库已经启动,安装mongodb模块到当前目录可以通过

yarn add mongodb

我此时安装的是v4.1.4版本的mongodb
常见的连接方法
const { MongoClient } = require('mongodb') const url = "mongodb://localhost:27017" const dbName = 'myProject' // 这里写需要操作的数据库 const mongoClient = new MongoClient(url); mongoClient.connect(function (err, client) { if (err) throw err console.log('connect to the database!') const db = client.db(dbName); //这中间可以写对db的任何操作 client.close(); //关闭数据库 });

MangoDB官网的方法
【Node.js连接MongoDB|Node.js连接MongoDB v4 数据库】看官方文档的时候发现的写法,通过异步的async await实现。
const { MongoClient } = require('mongodb')async function main(){ const url = "mongodb://localhost:27017" const client = new MongoClient(url); try { await client.connect(); console.log('Access to database!') await listDatabases(client) } catch (e) { console.error(e); } finally { await client.close(); } } main().catch(console.error); //列出所有数据库 async function listDatabases(client) { const databasesList = await client.db().admin().listDatabases() console.log('Databases:') databasesList.databases.forEach(db => { console.log(`- ${db.name}`) }) }

    推荐阅读