学习笔记-0815-nodejs 操作mongodb数据库

2016-08-15  本文已影响0人  幽谷听泉

nodejs 操作mongodb数据库

黄金搭档
nodejs 自带组件mongodb/mongoose

npm install mongodb --save //在package.json中保存项目需要的组件
npm init //实例化

mongoose增删改查操作

var mongoose = require('mongoose');
var db = mongoose.createConnection('mongodb://192.168.127.132:27017/caideyang_db');
var monSchema = new mongoose.Schema({
        name:{type:String,default:'Caideyang'},
        age:{type:Number},
        sex:{type:String}
});

var monModel = db.model('user',monSchema);
var content = {name:'CWQ',age:28,sex:'girl'};
var monInsert = new monModel(content);
monInsert.save(function(err){
        if (err) {
              console.log(err);
        }else{
            console.log('Insert Successed !');
        }
        db.close();
});
Paste_Image.png
var mongoose = require('mongoose');//引入模块
var db = mongoose.createConnection('mongodb://192.168.127.132:27017/caideyang_db');//创建连接,选择数据
var monSchema = new mongoose.Schema({  //设置一个基础的数据类型
          name:{type:String,default:'Caideyang'},
          age:{type:Number},
          sex:{type:String}
    });

var monModel = db.model('user',monSchema);  //创建一个数据库集合(表)user,系统默认会加s
//var content = {name:'CWQ',age:28,sex:'girl'}; //插入的内容
var content = {name:'CDY'};//定义查询条件
var field = {name:1,age:1,sex:1};//定义查询的字段
//var monInsert = new monModel(content);//设置内容
monModel.find(content,field,function(err,result){//数据插入操作
  if (err) {
    console.log(err);
  }else{
    console.log(result);
  }
   db.close();
});
Paste_Image.png
var mongoose = require('mongoose');//引入模块
var db = mongoose.createConnection('mongodb://192.168.127.132:27017/caideyang_db');//创建连接,选择数据
var monSchema = new mongoose.Schema({  //设置一个基础的数据类型
        name:{type:String,default:'Caideyang'},
        age:{type:Number},
        sex:{type:String}
});

var monModel = db.model('user',monSchema);  //创建一个数据库集合(表)user,系统默认会加s
//var content = {name:'CWQ',age:28,sex:'girl'}; //插入的内容
var content = {name:'CWQ'};//定义查询条件
var gengxindata = {$set:{name:'程万清',age:26}}; //修改后的内容
//var field = {name:1,age:1,sex:1};//定义查询的字段
//var monInsert = new monModel(content);//设置内容
monModel.update(content,gengxindata,function(err,result){//数据更新操作
        if (err) {
            console.log(err);
        }else{
            console.log(result);
        }
        db.close();
});
Paste_Image.png
var mongoose = require('mongoose');//引入模块
var db = mongoose.createConnection('mongodb://192.168.127.132:27017/caideyang_db');//创建连接,选择数据
var monSchema = new mongoose.Schema({  //设置一个基础的数据类型
        name:{type:String,default:'Caideyang'},
        age:{type:Number},
        sex:{type:String}
});

var monModel = db.model('user',monSchema);  //创建一个数据库集合(表)user,系统默认会加s
//var content = {name:'CWQ',age:28,sex:'girl'}; //插入的内容
var content = {name:'CWQ'};//定义删除条件
//var field = {name:1,age:1,sex:1};//定义查询的字段
//var monInsert = new monModel(content);//设置内容
monModel.remove(content,function(err,result){//数据删除操作
        if (err) {
                console.log(err);
        }else{
                console.log(result);
        }
        db.close();
});

作业:express连接mongodb数据库,写一个增删改查的表单操作;

上一篇下一篇

猜你喜欢

热点阅读