mongodb使用like模糊查询

简介: mongodb使用like模糊查询

1、LIKE模糊查询userName包含A字母的数据(%A%)

-- SQL:
SELECT * FROM UserInfo WHERE userName LIKE "%A%"
-- MongoDB:
db.UserInfo.find({userName: /A/})

2、LIKE模糊查询userName以字母A开头的数据(A%)

-- SQL:
SELECT * FROM UserInfo WHERE userName LIKE "A%"
--MongoDB:
db.UserInfo.find({userName :/^A/})

参考:

mongodb 中的like 怎么使用


正则表达式查询

>db.posts.find({post_text:{$regex:"runoob"}})
# 以上查询也可以写为:
>db.posts.find({post_text:/runoob/})
相关文章
|
NoSQL MongoDB Python
mongodb使用like模糊查询
mongodb使用like模糊查询
1703 0
|
Java 数据库连接 测试技术
SpringBoot入门(4) - 添加内存数据库H2
SpringBoot入门(4) - 添加内存数据库H2
282 4
SpringBoot入门(4) - 添加内存数据库H2
|
12月前
|
SQL NoSQL Java
Java使用sql查询mongodb
通过使用 MongoDB Connector for BI 和 JDBC,开发者可以在 Java 中使用 SQL 语法查询 MongoDB 数据库。这种方法对于熟悉 SQL 的团队非常有帮助,能够快速实现对 MongoDB 数据的操作。同时,也需要注意到这种方法的性能和功能限制,根据具体应用场景进行选择和优化。
480 9
|
Prometheus 监控 Java
深入探索:自制Agent监控API接口耗时实践
在微服务架构中,监控API接口的调用耗时对于性能优化至关重要。通过监控接口耗时,我们可以识别性能瓶颈,优化服务响应速度。本文将分享如何自己动手实现一个Agent来统计API接口的调用耗时,提供一种实用的技术解决方案。
462 3
|
SQL 存储 关系型数据库
MySQL——批量修改表字段长度
MySQL——批量修改表字段长度
438 0
MySQL——批量修改表字段长度
|
Java 测试技术 数据库连接
Spring Boot中的嵌入式数据库使用
Spring Boot中的嵌入式数据库使用
|
存储 关系型数据库 分布式数据库
PolarDB产品使用问题之如何在本地进行部署
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
1534 1
|
人工智能
ES聚合中的Filter Bucket(过滤桶)详解
ES聚合中的Filter Bucket(过滤桶)详解
|
缓存 关系型数据库 MySQL
show processlist结果筛选
show processlist结果筛选
350 0
|
物联网 人机交互 数据格式
[资料]蓝牙开发
[资料]蓝牙开发
299 0