157 字
1 分钟
NodeJS-MongoDB基操
聚合查询
project()
获取的数据中排除掉某一项,值为1存在,为0则排除
// 该查找结果中,不包含`_id`属性find(queryObj).project({_id})limit()
返回结果集中的前n个文档
// 返回结果集中的前3个文档find(queryObj).limit(3)skip()
丢弃结果集中的前n个文档
// 丢弃结果集中的前3个文档find(queryObj).skip(3)sort()
对结果指定按某一字段排序,1为升序,-1为降序
// 按照creatTime字段降序排列find(queryObj).sort({creatTime: -1})模糊查询
使用正则表达式构建查询参数
db.collection(集合名).find({ title: new RegExp(query.title), // 模糊查询 abbr: query.abbr // 精确查询})查询数组内普通字段
对于数据库中的如下字段
{ "categories": [ "js" ]}简单使用正常方式来查询即可
db.collection(集合名).find({categories: 'js'})查询数组内对象字段
对于数据库中的如下字段
{ "categories": [ { "abbr": "js" } ]}通过如下方式来查询
db.collection(集合名).find({'categories.abbr': 'js'}) 分享
如果这篇文章对你有帮助,欢迎分享给更多人!
NodeJS-MongoDB基操
https://marrydream.top/posts/nodejs/nodejs-mongodb基操/ 部分信息可能已经过时
相关文章 智能推荐