2015-12-07 18 views
2

我試圖使用命令如下

mongoexport --port 27017 -d test -q "{userId:{$exists:true} , name:'John'}"-c user_datas -f userId --csv -o /myOutFile.csv 

到mongoexport(2.6版)MongoDB的數據轉換成csv格式和我得到這個錯誤信息:根據某事發生在錯誤信息

assertion: 16619 code FailedToParse: FailedToParse: First character in field must be [A-Za-z$_]: offset:9 of:{userId:{true},name:John} 

'存在'導致錯誤。 我的命令怎麼了?

回答

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 
+0

感謝@Michelem現在工作正常 –