MongoDB 查询文档使用 find() 方法。
find() 方法以非结构化的方式来显示所有文档。
db.集合.find(query, projection)
query :可选,使用查询操作符指定查询条件
projection :可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可默认省略)。
如果你需要以易读的方式来读取数据,可以使用 pretty() 方法,语法格式如下:
db.集合名.find().pretty()
pretty()格式化显示所有文档
count()个数
limit()显示几行从上往下
skip()从第几行开始跳过几行
sort({})按什么来排序从小到大1从大到小-1(1正序-1倒序)
mongodb条件语句查询:
在这里插入图片描述

MongoDB AND 条件
MongoDB 的 find() 方法可以传入多个键(key),每个键(key)以逗号隔开,即常规 SQL 的 AND 条件。
语法:
db.集合名.find({key1:value1, key2:value2}).pretty()

MongoDB OR 条件
MongoDB OR 条件语句使用了关键字 $or
语法:
db.集合名.find( { $or: [ {key1: value1}, {key2:value2} ] } ).pretty()

AND 和 OR 联合使用
db.集合名.find({and条件,KaTeX parse error: Expected '}', got 'EOF' at end of input: …ind({“姓名”:"张三",or:[{“年龄”:{KaTeX parse error: Expected 'EOF', got '}' at position 6: gt:25}̲},{“年龄”:{lt:20}}]})

MongoDB 排序
MongoDB sort() 方法
在 MongoDB 中使用 sort() 方法对数据进行排序,sort() 方法可以通过参数指定排序的字段,并使用 1 和 -1 来 指定排序的方式,其中 1 为升序排列,而 -1 是用于降序排列。
语法:
db.集合名.find().sort({条件})

mongodb如何不显示id只显示内容
语法:
db.集合名.find(条件},{_id:0})
举例
名字叫张三,只找年龄大于25,或年龄小于20,但是不显示id
db.qq.find({KaTeX parse error: Expected '}', got 'EOF' at end of input: …:[{“姓名”:"张三"},{or:[{“年龄”:{KaTeX parse error: Expected 'EOF', got '}' at position 6: gt:25}̲},{“年龄”:{lt:20}}]}]},{_id:0})

求年龄等于15
在这里插入图片描述

求年龄小于15
在这里插入图片描述

求年龄小于或等于15
在这里插入图片描述

求年龄大于15
在这里插入图片描述

求年龄大于或等于15
在这里插入图片描述

求年龄不等于15
在这里插入图片描述

求姓名叫张三年龄不等于11
在这里插入图片描述

求姓名叫张三或则年龄等于17
在这里插入图片描述

求名字叫张三但是只找年龄大于11或年龄小于20
在这里插入图片描述

求名字叫张三但是只找年龄大于11或年龄小于20且不显示id号
在这里插入图片描述

年龄从大到小排序
在这里插入图片描述

年龄从小到大排序
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐