次のmongoexportコマンドを使用してmongoデータベースからエクスポートして、テキスト絵文字を検索しようとしています:
mongoexport -d <db> -c <col> -f text -q '{text: /.*:\)/}'
しかし、コマンド mongoexport を実行しようとすると、次のように返されます。
アサーション: 10340 JSON 文字列の解析に失敗しました: テキスト: /.*:
右括弧に16進エスケープを使用しようとしました:
mongoexport -d <db> -c <col> -f text -q '{text: /.*:\x29/}'
しかし、同じ場所で同じエラーが発生します。「\」に遭遇すると、mongoexport パーサーが停止するようです。mongoexport にこの制限があるとは信じがたいです (正規表現の使用がほぼ不可能になるため)。