• Mongodb常用增删改查语法


    1,新增

    新增有两种方式

     1 var Tank = mongoose.model('Tank', yourSchema);
     2 var small = new Tank({ size: 'small' });
     3 small.save(function (err,small,numAffected) { //small为保存后的文档,numAffected为影响的行数
     4   if (err) return handleError(err);
     5   // saved!
     6 })
     7 // or
     8 Tank.create({ size: 'small' }, function (err, small) {
     9   if (err) return handleError(err);
    10   // saved!
    11 })

    2,修改

    修改也有两种方式

    //第一种修改方式
    var query = { name: 'borne' };
    Model.update(query, { name: 'jason borne' }, options, callback)
    
    callback有三个参数err, numberAffected, rawResponse,后面两个是影响行数和响应内容
    
    //第二种修改方式
    Model.findOne({ name: 'borne' }, function (err, doc) {
      if (err) ..
      doc.name = 'jason borne';
      doc.save(callback);
    })

    3,查询

    User.find({age: {$gte: 21, $lte: 65}}, callback);
    
    //or
    
    User.where('age').gte(21).lte(65).exec(callback);

    4,删除

    Tank.remove({ size: 'large' }, function (err) {
      if (err) return handleError(err);
      // removed!
    });
  • 相关阅读:
    多个表单项的动态校验
    js遍历循坏二维数组,显示天气情况
    纯css3 实现的焦点图
    实现元素水平和垂直居中的问题
    简易商品购物车
    用jquery的animate动画做成的左侧菜单伸缩
    MongoDB聚合
    NoSQL介绍
    MongoDB索引
    数据库索引简介
  • 原文地址:https://www.cnblogs.com/toward-the-sun/p/7943250.html
Copyright © 2020-2023  润新知