mongodb - MongoDB 中的 "LIKE"命令(mongomapper)

标签 mongodb mongomapper

如何在 MongoDB 中使用过滤数据作为 sql 做“LIKE”,而不是在我的 Rails 应用程序上使用 gem mongomapper? .谢谢

最佳答案

如果您要查找字符串的部分匹配项,您可以使用正则表达式进行查询。这是 mongomapper 文档的相关部分:

http://api.mongodb.org/ruby/current/file.TUTORIAL.html#Querying_with_Regular_Expressions

Mongodb 文档中值得注意:

“对于像/^prefix/这样的简单前缀查询(也称为根正则表达式),数据库将在可用且适当时使用索引(很像大多数 SQL 数据库使用 LIKE 'prefix%' 表达式的索引)。这仅当标志中没有 i(不区分大小写)时才有效。”

关于mongodb - MongoDB 中的 "LIKE"命令(mongomapper),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6806776/

相关文章:

javascript - 不明白 anymodel.findOne.then().catch() 的工作原理

c# - MongoDB 中的运算符使用官方 .NET 驱动程序执行多过滤器查询

python - 未找到 Mongod.service => 从空双端队列弹出 => 身份验证失败

javascript - MongoDB findOne() 用于从数据库检索

ruby-on-rails - 如何让 Rails 在应用程序代码之后*加载插件?

mongodb - MongoDB 中的序列

ruby-on-rails - 不知道为什么 MongoMapper 不能处理 Has 和 Belongs to Many 关系

ruby-on-rails - 如何删除 mongomapper 中的嵌入文档?

ruby - 在哪里以及如何对模型进行自定义验证?

ruby-on-rails - mongoid 中的 N+1 问题