2

我正在尝试使用以下命令将 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}

根据错误消息,“$exists”上发生了导致错误的事情。我的命令有什么问题?

4

1 回答 1

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
于 2015-12-07T07:59:31.263 回答