MongoDB中多条件查询和正则匹配查询的办法是什么
发布时间:2022-04-22 10:28:31 所属栏目:系统 来源:互联网
导读:学习MongoDB数据库,查询操作是必须要掌握的内容,这篇文章给大家介绍一下关于MongoDB查询的高级操作,多条件查询、正则匹配查询等等,感兴趣的朋友可以参考参考。 语法介绍 MongoDB查询文档使用find()方法,同时find()方法以非结构化的方式来显示所有查询到
学习MongoDB数据库,查询操作是必须要掌握的内容,这篇文章给大家介绍一下关于MongoDB查询的高级操作,多条件查询、正则匹配查询等等,感兴趣的朋友可以参考参考。 语法介绍 MongoDB查询文档使用find()方法,同时find()方法以非结构化的方式来显示所有查询到的文档。 -- 1.基本语法 db.collection.find(query, projection) -- 返回所有符合查询条件的文档 db.collection.findOne(query, projection) -- 返回第一个符合查询条件的文档 -- query:可选,查询条件操作符,用于指定查询条件 -- projection:可选,投影操作符,用来指定需要返回的键(默认省略) -- 例1:查询users集合中年龄为18的所有文档 db.users.find({age: 18}) -- 2.如果需要以易读的方式来观察数据,可以使用pretty()方法 db.collection.find(query, projection).pretty() AND 条件与 OR 条件 条件操作符用处理条件关系以从MongoDB中查询符合条件的文档数据,条件操作符如下: 大于:$gt 小于:$lt 大于等于:$gte 小于等于:$lte -- 查询users集合中年龄大于18岁的文档数据 db.users.find({age : {$gt : 18}}) -- 查询users集合中年龄小于18岁的文档数据 db.users.find({age : {$lt : 18}}) -- 查询users集合中年龄大于等于18岁的文档数据 db.users.find({age : {$gte : 18}}) -- 查询users集合中年龄大于等于18岁的文档数据 db.users.find({age : {$lte : 18}}) (编辑:南通站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |