Node.js MongoDB增删改查实战代码示例

1 下载量 138 浏览量 更新于2024-08-30 收藏 38KB PDF 举报
本篇文章主要介绍了如何使用Node.js与MongoDB进行基本的数据库操作实例。首先,我们从安装MongoDB客户端模块开始,这通过`npm install mongodb --save-dev`或`cnpm install mongodb --save-dev`命令完成。`MongoClient`是Node.js中的一个核心模块,用于与MongoDB服务器进行交互。 在代码中,第2步定义了连接数据库的URL,这里是`mongodb://localhost:27017/test`,这里的`localhost:27017`是MongoDB的默认端口,`test`是数据库名称。第3步展示了连接数据库的过程,使用`MongoClient.connect()`函数,当连接成功时,回调函数会被调用,传入的`db`参数就是连接到的数据库对象。 接着,文章进入了实际操作部分。第4步演示了如何插入一条新的文档(数据),使用`db.collection('user').insertOne()`方法,其中参数包括要插入的文档对象(如`{'name': 'zhangsan'}`)和一个回调函数来处理可能的错误和返回的数据。这实现了添加新用户的功能。 另外,文章还引入了HTTP服务器和模板引擎EJS。在第6-8行,我们看到一个HTTP服务器监听3000端口,`app.get('/')`路由处理主页请求,渲染`views/index.ejs`模板,并将数据库消息传递给模板。`app.get('/add')`则对应添加数据的路由,这里通过`MongoClient.connect()`连接数据库,如果连接成功,将执行数据插入操作。 总结起来,本文提供了Node.js使用MongoDB的基本操作示例,包括数据库连接、插入新文档以及在Web应用中展示数据库数据的方法。这对于学习和实践Node.js与MongoDB的开发者来说是非常实用的资源。通过这些代码,读者可以了解如何在Node.js环境中高效地进行增删改查操作,以及如何将数据与前端模板相结合,构建动态网站。