Mongoose高频率语法快速查询文档

自己写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);
发布了93 篇原创文章 · 获赞 25 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_40282732/article/details/103070457