在这之前

确保以后环境下装置了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官网的办法

看官网文档的时候发现的写法,通过异步的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}`)    })}