Node.js连接MongoDB v4 数据库

RyanWu -
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官网的方法

看官方文档的时候发现的写法,通过异步的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}`)
    })
}
特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

前端node.jsmongodb

扩展阅读

加个好友,技术交流

1628738909466805.jpg