1.查询的基本格式
查询参数1集合的所有数据.
参数1为您要查询的集合名称
//查询所有
db.参数1.find()
例子
查询student集合下的所有数据
db.student.find()
2.带条件的查询
查询满足参数2:"参数3"这样key:"velu"形式的数据
参数1:目标集合
参数2:筛选条件的key值
参数3:筛选条件的velu值
db.参数1.find({参数2:"参数3"})
例子:
查询student集合内,满足name:"周瑜" 的数据
db.student.find({name:"周瑜"})
4.多个条件查询
多个参数的查询需要在每组key:velu的之间用 (,)间隔
参数1:目标集合
参数2:筛选条件的key值
参数3:筛选条件的velu值
参数4:筛选条件的key值
参数5:筛选条件的velu值
db.参数1.find({参数2:'参数3',参数4:'参数5'})
例子:
查询student集合内数据同时含有sex:'男'和age:20的数据
注意:字符类型的velu需要用引号包裹,数字类型则不需要。
db.student.find({sex:'男',age:20})
5.筛选参数简介
对于筛选条件的velu的值我们可以进行进一步筛选,在这里展示一条示例。
参数1:目标集合
参数2:筛选条件的key值
参数3:筛选条件的velu值
参数4:筛选条件的key值
参数5:筛选的规则
参数6:限制参数
{$参数5:参数6}共同组成了筛选条件,用{}包裹写在原velu的位置。
db.参数1.find({参数2:'参数3',参数4:{$参数5:参数6}})
例子:
查询student集合内数据同时含有sex:'男'并且age大于等于:20的数据
age:{$gte:20}
解释:
key值是age
velu值大于等于20
$gte是大于等于的筛选规则。
db.student.find({sex:'男',age:{$gte:20}})
6.结束语
后续一篇文章会详细介绍MongoDB,的筛选条件和使用。和更多使用
预览:表达式、正则表达式 、分页查询、数据排序、排序去重
如果有疑问大家可以评论区讨论。
如果该篇文章对您的学习有帮助,请您点赞、关注。您的点赞是我最大的动力。