- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以在 mLab 中使用 like/contains 查询?我在服务器上有这样的 json 数据 https://mlab.com/ :
"County": "Kildare, Laois, Carlow"
我可以查询数据集以返回所有 where trails = County Kildare:
@GET("databases/walks/collections/walks")
Call<List<Trail>> byCounty (@Query("q") String county,@Query("apiKey") String apiKey);
参数“q”包含:q={"County": "Kildare"}
但这只会选择符合以下条件的数据:
"County": "Kildare"
有没有和MongoDB中的Contains或者SQL中的Like功能一样的Mlab查询。所以我可以搜索包含“Kildare”的县字段。
或者甚至如何在 HTTP 请求中执行此操作,我也许可以在 q={ }
中使用它.我试过使用 q={"County":"/.*Kildare.*/"}
谢谢。
最佳答案
mLab Data API中的q
参数只是一个MongoDB查询文档。您可以使用任何 MongoDB operator就像您通常在 MongoDB 查询文档中一样。
MongoDB 没有$contains
运算符。但是,如果您要在字符串中搜索文本,则可以使用 $regex
或 $text
运算符。查看documentation for $regex
和 documentation for $text
了解更多。
要使用 $regex
,请尝试将其作为 q
参数:
q={"County": {"$regex": "Kildare"}}
要使用$text
,首先要在County 字段上建立一个文本索引。您可以在 mLab 管理门户 (instructions in the documentation) 上执行此操作,或在 mongo shell 上运行此命令:
db.walks.createIndex({ County: "text" })
然后您可以尝试将此作为 q
参数:
q={"$text": {"$search": "Kildare"}}
重要说明:$regex
和$text
可能是极其低效的操作。重构数据模型可能更有效、更容易。与其将县列表放在字符串中,不如将它们放在数组中,如下所示:
"County": ["Kildare", "Laois", "Carlow"]
然后要搜索在县数组中包含 Kildare 的所有文档,您可以简单地使用此查询:
q={"County": "Kildare"}
与使用 $regex
或 $text
相比,这对您来说可能是更好的选择。
关于android - Mlab 包含查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49048625/
这个问题已经有答案了: How to connect Robomongo to MongoDB (10 个回答) 已关闭 6 年前。 我成为 mongochef 用户已经有一段时间了,使用 mongo
我正在使用 mayavi 做一些可视化,我正在尝试从 mlab.view() 和 mlab.roll() 计算偏航和俯仰的旋转轴。我不确定 mlab.roll() 是如何定义的,是否可以获取当前 Vi
是否可以在 mLab 中使用 like/contains 查询?我在服务器上有这样的 json 数据 https://mlab.com/ : "County": "Kildare, Laois, Ca
我在 Heroku 上使用 mLab 来托管我的数据库,但我忘记了我的数据库密码。除了 mLab 网站上的以下内容外,我找不到任何有关重置数据库密码的信息: “您可能错误地使用了用于登录 mLab 帐
我有一个非常简单的 Mlab 帐户,我正在尝试使用以下命令通过命令行进行连接: mongo server_name.mlab.com:port/inventory -u -p 但我一直遇到这个问题
我是 Javascript 和 Node 的新手,并且在 MongoDB 上遇到了麻烦。所以我已经成功使用连接字符串(使用 Mongoose )连接到我的数据库。这就是我陷入困境的地方,我想做的是检索
尝试使用 this article 连接到 mlab var mongo = require('mongodb'); var Server = mongo.Server; var Db = mongo
我使用 mongoose 和 react 从 mlab 数据库中获取数据。问题是 mlab 数据库的大小为 200 MB,它是超过 400 000 个对象的集合。因此,当我获取时出现 JS 错误(内存
我已将一个 iOS 应用程序从 Parse.com 移至 Heroku 上的 Parse-Server。这是我在 main.js 云代码文件中的内容: Parse.Cloud.beforeSave (
我在 AWS 上使用 mLab 切换到开源解析, objective-c 中的项目运行缓慢。当我尝试更新删除添加或查询时,处理它大约需要五秒钟。我在 parse.com 上没有这个问题。如果有人能帮助
当我遇到一个奇怪的、看起来像浮点精度错误时,我正在使用 mlab.griddata 插入一些数据。这是调用顺序: nvals = matplotlib.mlab.griddata(lon_old.ra
我只是想知道如何在 mlab 中反转颜色图。我知道在 matplotlib 中,您只需将 _r 添加到颜色图的名称即可反转配色方案。然而,它在 mlab 中似乎略有不同。有谁知道这是如何实现的? 最佳
我是 Python 新手。我正在尝试使用 mlab 从 Python 内部运行 MATLAB包裹。我正在按照 the website 上的指南进行操作,我在 Python 命令行中输入了这个: fro
从 Matplotlib 3.1 开始,mlab.bivariate_normal 已从 matplotlib 的库中删除。我想知道是否有一个内置类在其他地方(或在 matplotlib 中)做同样的
背景 制作一个小型 Web 应用程序,连接到 Mlab 托管的 Mongo DB 。我已经在 mlab 上创建了数据库,并创建了具有读/写权限的用户。我还创建了一个包含多条记录的 users 集合。
我用Mayavi/mlab绘制了一些东西,但我不记得正确的语法是什么 设置相机位置, 更改视角,或 打开/关闭平行投影 等等 是否有比费力浏览 mlab 文档或在 Stack Overflow 上提出
我有一个内容可编辑的简单 div,我通过 onclick 事件获取用户在该 div 中输入的任何内容。我想将该数据发送到我在 Mlab 中的数据库,我在 Heroku 上托管我的应用程序。目前,当我尝
我打算让我正在编写的程序的一部分在多个原始文本源上自动生成各种统计数据的高斯分布,但是我在按照以下指南生成图表时遇到了一些问题: python pylab plot normal distributi
在多次尝试纠正我的逻辑失败后,我求助于寻求帮助。 我正在使用 Node、Express、Passport、Mongoose、MongoDB 来创建应用程序。到目前为止,用户可以注册并登录。当用户注册时
我对所有这些都很陌生。我已经进行了一些在 Mongo DB 中创建数据库的实践,我可以列出用户。但我无法添加像 ; 这样的新用户 var newUser = { "first_name":
我是一名优秀的程序员,十分优秀!