我正在尝试使用以下命令将mongoexport(版本2.6)MongoDB数据转换为csv格式
mongoexport --port 27017 -d test -q "{userId:{$exists:true} , name:'John'}"-c user_datas -f userId --csv -o /myOutFile.csv
我收到此错误消息:
assertion: 16619 code FailedToParse: FailedToParse: First character in field must be [A-Za-z$_]: offset:9 of:{userId:{true},name:John}
根据错误消息,' $存在'这导致了错误。 我的命令怎么了?
答案 0 :(得分:2)
您需要反转引号:
'{userId: {$exists: true} , name: "John"}'
工作指令:
mongoexport \
--port 27017 \
-d test \
-q '{userId: {$exists: true} , name: "John"}' \
-c user_datas \
-f userId \
--csv \
-o /myOutFile.csv