在此之前,请确保当前环境中安装了mongodb模块,并且mongodb数据库已经启动。可以通过yarnaddmongodb将mongodb模块安装到当前目录。我此时安装的是v4.1.4版本的mongodb。常用的连接方式const{MongoClient}=require('mongodb')consturl="mongodb://localhost:27017"constdbName='myProject'//这里写入需要操作的数据库constmongoClient=newMongoClient(网址);mongoClient.connect(function(err,client){if(err)throwerrconsole.log('connecttothedatabase!')constdb=client.db(dbName);//可以在dbclient上写任何操作。close();//关闭数据库});MangoDB的官网方法是看官方文档的时候发现的,通过asynchronousasyncawait实现的。const{MongoClient}=require('mongodb')asyncfunctionmain(){consturl="mongodb://localhost:27017"constclient=newMongoClient(url);尝试{等待客户端连接();console.log('访问数据库!')awaitlistDatabases(client)}catch(e){console.error(e);}最后{awaitclient.close();}}main().catch(console.error);//列出所有数据库asyncfunctionlistDatabases(client){constdatabasesList=awaitclient.db().admin().listDatabases()console.log('Databases:')databasesList.databases.forEach(db=>{console.log(`-${db.name}`)})}
