我想在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实现这一点?
发布于 2019-07-06 05:37:30
您必须像这样使用regex函数
query = '{"_id": { "$regex" : "idContainsThis", "$options" : "i" }}'"$options" : "i"是为了防止您希望它不区分大小写。
但是,我不确定这是否适用于_id
https://stackoverflow.com/questions/56903202
复制相似问题