nodejs+express+mongodb
2015-08-13 21:15
525 查看
一、最近工作需要,研究了一下nodejs,发现其很强大,查找资料,实现了连接mongodb的demo。
var mongodb = require('mongodb'); var host = "127.0.0.1"; var port = 27017; var server = new mongodb.Server(host, port,{safe:true}); var dbname = 'ppt'; var tablename = 'user'; var db = new mongodb.Db(dbname,server,{safe:true}); var DB = function(){}; DB.prototype.insert = function(json) { db.open(function(){ db.collection(tablename, function(err, col){ col.insert(json,function(err, result) { if(err) { console.error(err.stack); } else { console.log('result is: ' + result); return result; } }); }); }); }; DB.prototype.update = function(key,value) { db.open(function(){ db.collection(tablename, function(err, col){ col.update(key, value,function(err, result) { if(err) { console.error(err.stack); } else { console.log('result is: ' + result); return result } }); }); }); }; DB.prototype.delete = function(key) { db.open(function(){ db.collection(tablename, function(err, col){ col.remove(key,function(err, result) { if(err) { console.error(err.stack); } else { console.log('result is: ' + result); return result; } }); }); }); }; DB.prototype.select = function(param) { db.open(function(){ db.collection(tablename,{safe:true}, function(err, col) { console.log('collection'); col.find(param).toArray(function(err,result){ if(err) { console.error(err); } else { console.log(result); return result; } }); }); }); }; module.exports = new DB();
相关文章推荐
- mongodb3.x远程登录和认证问题
- Centos7安装配置Mongodb3
- MongoDB基于GridFS管理文件
- MongoDB 读取文档
- MongoDB 自动分片 auto sharding
- MongoDB之增删改查(二)
- 第二课 MongoDB 数据模型
- 第三课 MongoDB 数据更新
- 测试mongoDB插入速度
- MongoDB简单操作指令
- mongodb中的数据库的备份和恢复/数据的导入和导出
- mongoDB搭建和运行简单的增删改查操作
- mongodb sort limit和skip用法
- MongoDB中的固定集合
- Elasticsearch与MongoDB 数据同步及分布式集群搭建 (二)
- Elasticsearch与MongoDB 数据同步及分布式集群搭建(一)
- spring4.0整合mongodb3.0.4项目实践(用户验证)
- 第一课 MongoDB 概述与安装
- mongodb官网文档阅读笔记:与写性能相关的几个因素
- Mongodb中索引