zoukankan      html  css  js  c++  java
  • mongoose 数据库操作3


    Model.find(query, fields, options, callback)


    Model.find({ 'some.value': 5 }, function (err, docs) {
      // docs is an array
    });


    Model.findOne

    Model.findOne({ age: 5}, function (err, doc){
      // doc is a Document
    });

    Model.findById

    Model.findById(obj._id, function (err, doc){
      // doc is a Document
    });

    Model.count

    Model.count(conditions, callback);

    Model.remove

    Model.remove(conditions, callback);

    Model.distinct

    Model.distinct(field, conditions, callback);

    Model.where

    Model
    .where('age').gte(25)
    .where('tags').in(['movie', 'music', 'art'])
    .select('name', 'age', 'tags')
    .skip(20)
    .limit(10)
    .asc('age')
    .slaveOk()
    .hint({ age: 1, name: 1 })
    .exec(callback);

    Model.$where

    Model.$where('this.firstname === this.lastname').exec(callback)

    游标处理:


    var query = Model.find({});
    
    query.where('field', 5);
    query.limit(5);
    query.skip(100);
    
    query.exec(function (err, docs) {
      // called when the `query.complete` or `query.error` are called
      // internally
    });


    Model.update

    var conditions = { name: 'borne' }// 条件
      , update = { $inc: { visits: 1 }}//改动
      , options = { multi: true };//选项 multi 改动多个 
    
    Model.update(conditions, update, options, callback);
    
    function callback (err, numAffected) {
      // numAffected is the number of updated documents
    })

    Model.findOne({ name: 'borne' }, function (err, doc){//doc 是模型
      doc.name = 'jason borne';
      doc.visits.$inc();
      doc.save();
    });







































































  • 相关阅读:
    怎样查看Oracle的数据库名称sid
    request.getRemoteAddr request.getRemoteHost()
    Oracle中添加自动编号的序列
    google chrome 快捷键
    MyEclipse快捷键大全( 再排版)
    Java正则表达式应用详解
    Spring3.1 Cache注解
    Java本周总结1.
    jquery ui 自动补全
    用字符串的length实现限制文本框长度
  • 原文地址:https://www.cnblogs.com/tlnshuju/p/6782310.html
Copyright © 2011-2022 走看看