node.js 操作MongoDB数据库
2016-10-05 16:58
561 查看
1.初始化数据
启动MongoDB服务,在test数据库中插入一条实例数据:> use part_0; switched to db part_0 > db.user.insert({"username":"lidong"}); WriteResult({ "nInserted" : 1 }) > db.user.insert({"username":"lizirui","sex":"1"}); WriteResult({ "nInserted" : 1 }) > db.user.find(); { "_id" : ObjectId("57f4898418cde5e4b9fe7a92"), "username" : "lidong" } { "_id" : ObjectId("57f4899918cde5e4b9fe7a93"), "username" : "lizirui", "sex" : "1" } > db.user.insert({"username":"liziqi","sex":"1"}); WriteResult({ "nInserted" : 1 }) > db.user.insert({"username":"lizihan","sex":"1"}); WriteResult({ "nInserted" : 1 }) > db.user.find(); { "_id" : ObjectId("57f4898418cde5e4b9fe7a92"), "username" : "lidong" } { "_id" : ObjectId("57f4899918cde5e4b9fe7a93"), "username" : "lizirui", "sex" : "1" }
2.在Node.js中引入MongoDB模块
npm install mongodb
3.编写test.js测试连接
var mongo = require('mongodb'); var host = "localhost"; var port = 27017; //创建MongoDB数据库所在服务器的Server对象 var server = new mongo.Server(host, port, {auto_reconnect:true}); //创建MongoDB数据库 var db = new mongo.Db('part_0', server, {saft:true}); //数据库连接操作 db.open(function(err, db){ if(err) { console.log('连接数据库发生错误'); throw err; } else{ console.log("成功建立数据库连接"); db.collection('user',{safe:true}, function(err, collection){ if(err){ console.log(err); }else{ console.log('-----------'); collection.find(function(error,cursor){ cursor.each(function(error,doc){ if(doc){ console.log("name:"+doc.username+" sex:"+doc.sex); } }); }); } }); db.close(); } }); db.on('close',function(err,db){ if (err) {throw err;} else{ console.log("成功关闭数据库"); } });
4.运行结果
相关文章推荐
- node.js操作mongoDB数据库示例分享
- Node.js操作mongodb数据库
- 分针网—每日分享:Node.js操作mongodb数据库
- node.js操作mongodb数据库(增删查改分页)
- node.js零基础详细教程(6):mongodb数据库操作 以及导入导出
- Node.js中使用mongoose操作mongodb数据库的方法
- Node.js操作mongodb数据库
- node.js操作mongoDB数据库
- node.js操作mongoDB数据库示例分享
- Node.js操作mongodb数据库
- Node.js使用Mongoose包操作MongoDB数据库
- 安装使用Mongoose配合Node.js操作MongoDB的基础教程
- Node.js操作redis示例及常用命令汇总
- node.js 操作excel
- node.js中使用连接MongoDB数据库的方法
- Node.js的DAO层,关于数据库操作的db.js
- node.js 开发指南 – Node.js 连接 MySQL 并进行数据库操作
- Node.js之操作文件系统(一)
- 好厉害的库edge.js!实现C#与node.js互操作
- Node.js 连接Mysql的增删改查操作简单例子