zoukankan      html  css  js  c++  java
  • nodejs 使用mongoose 操作mongodb

    nodejs操作mongodb可以使用mongoose:

    Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment.


    安装mongoose:

    npm install mongoose

    ///获取mongodb连接
    var conn = mongoose.connect('mongodb://localhost/mytest');
          var Schema = mongoose.Schema
          , ObjectId = Schema.ObjectId;
          
          var Person = new Schema({
              title   : { type: String }
            , age     : { type: Number, min: 5, max: 20 }
            , meta    : {
                  likes : [String]
                , birth : { type: Date }
              }
          });
          var p = mongoose.model('ModelName22', Person);
          
          var Blog = mongoose.model("ModelName22");


    //保存新纪录
    var blog1 = new Blog();  
          blog1.id22 = 4;  
          blog1.title="ully";
          blog1.save(function(err){
              if (err) {
                console.log('save failed');  
              }
              console.log('save success'); 
          });

    ///查找记录
          Blog.find({_id:'4f8678891256c4b819000002'},function(err,docs){  
                 console.log(docs);  
          }); 


    //修改记录

    var conditions = { name: 'borne' }
          , update = { $set: { title: 'xxxxb' }}
          , options = {};
          
          Blog.update({_id:'4f866f35311977a81b000001'},update,options,function(err,docs){  
               console.log(docs+","+err);  
          }); 


    //删除记录

    Blog.remove({_id:'4f8678891256c4b819000002'},function(err,docs){  
               console.log(docs);  
          });

  • 相关阅读:
    linux环境下安装redis扩展
    LINUX环境下SVN安装与配置(利用钩子同步开发环境与测试环境)
    Linux环境下网卡配置
    MAC 下虚拟主机的配置
    从json_encode过来的的字符串被返回到html页面时的解析
    for循环绑定事件,闭包思想!
    js8月-4号,,思想
    三种添加事件的方式
    smarty第一天
    5秒钟后自动跳转!!!!
  • 原文地址:https://www.cnblogs.com/zhishaofei/p/4308196.html
Copyright © 2011-2022 走看看