新增有两种方式

 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!
});

 

相关文章:

  • 2021-09-24
  • 2021-10-01
  • 2021-08-02
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-09
  • 2022-12-23
  • 2022-12-23
  • 2021-10-21
  • 2021-12-10
相关资源
相似解决方案