网站上传后开发网站开票写什么
web/
2025/9/27 21:19:28/
文章来源:
网站上传后,开发网站开票写什么,中国建设工程协会标准网站,公司网站管理数据查询 基本查询
方法find()#xff1a;查询#xff1a;db.集合名称.find({条件文档}) 方法findOne()#xff1a;查询#xff0c;只返回第一个#xff1a;db.集合名称.findOne({条件文档}) 方法pretty()#xff1a;将结果格式化#xff1a;db.集合名称.find({条件文档…数据查询 基本查询
方法find()查询db.集合名称.find({条件文档}) 方法findOne()查询只返回第一个db.集合名称.findOne({条件文档}) 方法pretty()将结果格式化db.集合名称.find({条件文档}).pretty() 比较运算符
等于默认是等于判断没有运算符 小于$lt、小于或等于$lte、大于$gt、大于或等于$gte、不等于$ne 例1查询名称等于郭靖的学生
db.stu.find({name:郭靖})
例2查询年龄大于或等于18的学生 db.stu.find({age:{$gte:18}}) 逻辑运算符
查询时可以有多个条件多个条件之间需要通过逻辑运算符连接
逻辑与默认是逻辑与的关系
例3查询年龄大于或等于18并且性别为true的学生 db.stu.find({age:{$gte:18},gender:true})
逻辑或使用$or值为数组数组中每个元素为json
例4查询年龄大于18或性别为false的学生 db.stu.find({$or:[{age:{$gt:18}},{gender:false}]})
and和or一起使用
例5查询年龄大于18或姓名是郭靖并且性别为男生 db.stu.find({$or:[{age:{$gte:18}},{gender:true}],name:gj}) 范围运算符
使用$in$nin 判断是否在某个范围内
例6查询年龄为18、28的学生 db.stu.find({age:{$in:[18,28]}}) 支持正则表达式 使用//或$regex编写正则表达式
例7查询姓黄的学生
db.stu.find({name:/^黄/}) db.stu.find({name:{$regex:^黄}}) 自定义查询
使用$where后面写一个函数返回满足条件的数据
例7查询年龄大于30的学生 db.stu.find({ $where:function() { return this.age30; } }) Limit
方法limit()用于读取指定数量的文档 语法db.集合名称.find().limit(NUMBER) 参数NUMBER表示要获取文档的条数 如果没有指定参数则显示集合中的所有文档 skip
方法skip()用于跳过指定数量的文档 语法db.集合名称.find().skip(NUMBER) 参数NUMBER表示跳过的记录条数默认值为0 方法limit()和skip()可以一起使用不分先后顺序 投影 在查询到的返回结果中只选择必要的字段而不是选择一个文档的整个字段 参数为字段与值值为1表示显示值为0不显示
db.集合名称.find({},{字段名称:1,...})
对于需要显示的字段设置为1即可不设置即为不显示 特殊对于_id列默认是显示的如果不显示需要明确设置为0 排序
方法sort()用于对结果集进行排序 语法db.集合名称.find().sort({字段:1,...}) 参数1为升序排列参数-1为降序排列 统计个数
方法count()用于统计结果集中文档条数 语法db.集合名称.find({条件}).count() 也可以与为db.集合名称.count({条件}) 消除重复
方法distinct()对数据进行去重 语法db.集合名称.distinct(去重字段,{条件})
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/80989.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!