我正在尝试使用以下 mongoexport 命令从 mongo 数据库中导出以搜索文本表情符号:
mongoexport -d <db> -c <col> -f text -q '{text: /.*:\)/}'
但是当我尝试执行命令 mongoexport 返回:
断言:10340 解析 JSON 字符串附近失败:文本:/.*:
我尝试使用十六进制转义符来获得正确的括号:
mongoexport -d <db> -c <col> -f text -q '{text: /.*:\x29/}'
但我在同一个位置遇到同样的错误。mongoexport 解析器在遇到“\”时似乎停止了。我很难相信 mongoexport 有这个限制(因为它几乎不可能使用正则表达式),那么我做错了什么?