当前位置:Gxlcms > 数据库问题 > mongoose 数据库操作3

mongoose 数据库操作3

时间:2021-07-01 10:21:17 帮助过:26人阅读


  1. <code style="border: 0px none; color: rgb(51,51,51)">Model.find(query, fields, options, callback)</code>


  1. <code style="border: 0px none; color: rgb(51,51,51)">Model.find({ ‘some.value‘: 5 }, function (err, docs) {
  2. // docs is an array
  3. });</code>


Model.findOne

  1. <code style="border: 0px none; color: rgb(51,51,51)">Model.findOne({ age: 5}, function (err, doc){
  2. // doc is a Document
  3. });</code>

Model.findById

  1. <code style="border: 0px none; color: rgb(51,51,51)">Model.findById(obj._id, function (err, doc){
  2. // doc is a Document
  3. });</code>

Model.count

  1. <code style="border: 0px none; color: rgb(51,51,51)">Model.count(conditions, callback);</code>

Model.remove

  1. <code style="border: 0px none; color: rgb(51,51,51)">Model.remove(conditions, callback);</code>

Model.distinct

  1. <code style="border: 0px none; color: rgb(51,51,51)">Model.distinct(field, conditions, callback);</code>

Model.where

  1. <code style="border: 0px none; color: rgb(51,51,51)">Model
  2. .where(‘age‘).gte(25)
  3. .where(‘tags‘).in([‘movie‘, ‘music‘, ‘art‘])
  4. .select(‘name‘, ‘age‘, ‘tags‘)
  5. .skip(20)
  6. .limit(10)
  7. .asc(‘age‘)
  8. .slaveOk()
  9. .hint({ age: 1, name: 1 })
  10. .exec(callback);</code>

Model.$where

  1. <code style="border: 0px none; color: rgb(51,51,51)">Model.$where(‘this.firstname === this.lastname‘).exec(callback)</code>

游标处理:


  1. <code style="border: 0px none; color: rgb(51,51,51)">var query = Model.find({});
  2. query.where(‘field‘, 5);
  3. query.limit(5);
  4. query.skip(100);
  5. query.exec(function (err, docs) {
  6. // called when the `query.complete` or `query.error` are called
  7. // internally
  8. });</code>


Model.update

  1. <code style="border: 0px none; color: rgb(51,51,51)">var conditions = { name: ‘borne‘ }// 条件
  2. , update = { $inc: { visits: 1 }}//改动
  3. , options = { multi: true };//选项 multi 改动多个
  4. Model.update(conditions, update, options, callback);
  5. function callback (err, numAffected) {
  6. // numAffected is the number of updated documents
  7. })</code>

  1. <code style="border: 0px none; color: rgb(51,51,51)">Model.findOne({ name: ‘borne‘ }, function (err, doc){//doc 是模型
  2. doc.name = ‘jason borne‘;
  3. doc.visits.$inc();
  4. doc.save();
  5. });</code>







































































mongoose 数据库操作3

标签:model   mon   选项   .com   family   uri   add   tags   div   

人气教程排行