自己写mongoose的时候老是忘记,写出来当作文档查找好了。
会再写一片mongo的基础常用语法总结,包括limit()等聚合内容。
1. Model.find 查找所有
Model.find(query, fields, options, callback) // fields 和 options 都是可选参数
例子1:根据条件查询
Model.find({ '条件名': 条件值 };
例子2:只返回限定的结果
Model.find({}, ['对象名1', '对象名1'])
2. Model.findOne 查找单个
Model.findOne({ '条件名': 条件值});
3. Model.findById 根据id查找单个
_id 可以是字符串或 ObjectId 对象。
Model.findById( _id的值);
4. Model.count更新文档
Model.findByIdAndUpdate(request.params.id, request.body);
5. Model.remove删除符合条件的文档。
Model.findByIdAndDelete(request.params.id);
6.Model.create创建文档
Model.create(request.body);