08/15 nodejs操作mongodb

node.js 操作mongodb数据库

源代码

npmjs_mongodb

npm install mongodb  安装mongodb
npm install mongoose  安装mongoose
var mongoose = require('mongoose'); //引入模板
var db = mongoose.createConnection('mongodb://192.168.0.110:27017/test');//服务器地址  创建数据库
console.log(db);
首先要打开数据库,才能链接成功
    //启动数据库
    cd mongodb
    mkdir yangdb
    cd ..
    pwd
    cd bin
    ./mongodb -dbpath=../yangdb
    db.users.find().toArray();
//设置表
var monSchema = new mongoose.Schema({
  name:{type:String,default:'liwei'},
  age:{type:Number},
  sex:{type:String}
});
//mongodb 添加操作
    var monModel = db.model('user',monSchema);  //设为user表
    var content = {name:"小李子",age:18,sex:"男"};
    var monInser = new monModel(content);
    monInser.save(function(err){
      if(err){
        console.log(err);
      }else{
        console.log('插入成功!');
      }
      db.close();
    });
//mongodb 查询操作
    var monModel = db.model('user',monSchema);  //设为user表
    var content = {};
    var field = {name:"陈大哥"};
    monModel.find(content,field,function(err,result){
      if(err){
        console.log(err);
      }else{
        console.log(result);
      }
      db.close();
    });      
//mongodb 修改操作
  var monModel = db.model('user',monSchema);  //设为user表
  var tiaojain = {name:"张三"}; //修改的条件
  var genxindata = {$set:{name:"打不死的小强",age:'3'}};
  monModel.update(tiaojian,genxindata,function(err,result){
    if(err){
      console.log(err);
    }else{
      console.log("update is ok");
    }
    db.close();
  });
//mongodb 删除操作
var monModel = db.model('user',monSchema);  //设为user表
var shanchu = {name:"陈大哥"};
monModel.remove(shanchu,function(err){
  if(err){
    console.log(err);
  }else{
    console.log("shan chu chenggong");
  }
  db.close();
});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容