#yyds干货盘点#node.js链接MongoDB数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#yyds干货盘点#node.js链接MongoDB数据库相关的知识,希望对你有一定的参考价值。

在这之前

确保当前环境下安装了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`)
)

以上是关于#yyds干货盘点#node.js链接MongoDB数据库的主要内容,如果未能解决你的问题,请参考以下文章

# yyds干货盘点 # 厉害了,Python也能使用动态链接库

#yyds干货盘点#jackson学习之六:常用类注解

#yyds干货盘点# 如何设计秒杀系统

#yyds干货盘点# 织梦微信分享开发

#yyds干货盘点#安装悟空CRM

#yyds干货盘点#tomcat配置优化