nodejs+express+mongodb

来源:互联网 发布:rf mems 知乎 编辑:程序博客网 时间:2024/05/16 15:42

一、最近工作需要,研究了一下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();


0 0
原创粉丝点击