我想在R中的MongoDB上执行部分匹配查询。我试图指定一个与MongoDB query format匹配的查询,如下所示:
library(mongolite)
foo <- mongo(url = "myConnectionString")
bar <- foo$find(
query = '{"_id": /idContainsThis/}',
fields = '{}'
)
但是当我尝试这样做时,出现以下错误:
Error: Invalid JSON object: {"_id": /idContainsThis/}
我不能使用this solution,因为如果在引号两边加上引号,则/
被当作字符串文字,而不是我需要的通配符。
有人知道如何使用mongolite
来完成这项工作吗?
答案 0 :(得分:0)
您必须像这样使用正则表达式功能
query = '{"_id": { "$regex" : "idContainsThis", "$options" : "i" }}'
如果您希望"$options" : "i"
不区分大小写。
但是我不确定这是否适用于_id