【发布时间】:2020-07-20 19:34:34
【问题描述】:
在我的集合中,我想过滤掉所有标题以“Once”开头的文档。在 MongoDB Compass 中实现这个查询效果很好
query = '{"title" : /^((?!Once).)/i }'
但尝试在 R 中使用 mongolite 执行相同操作会返回错误:
无效的 JSON 对象。
我需要改变什么?
【问题讨论】:
在我的集合中,我想过滤掉所有标题以“Once”开头的文档。在 MongoDB Compass 中实现这个查询效果很好
query = '{"title" : /^((?!Once).)/i }'
但尝试在 R 中使用 mongolite 执行相同操作会返回错误:
无效的 JSON 对象。
我需要改变什么?
【问题讨论】:
我相信 Mongolite 可以避免使用 MongoDB 的 $regex 和 " 而不是 \ 的错误:
query = '{"title": {"$regex": "^((?!Once).)" , "$options": "i"}}'
【讨论】: