<div class="htmledit_views" id="content_views">html
<p>执行mongoexport命令的时候</p> <p><span style="background-color:rgb(255,255,255);"><span style="font-family:'PT Sans', sans-serif;font-size:16px;line-height:26.4px;">mongoexport --csv -f externalSeqNum,paymentId --host 127.0.0.1:27017 -d liveX -c consume_history -o 0531bill.csv -q '{"consumeStatus":"SUCCESS","externalSeqNum":/^201705/}'</span><br></span></p> <p><span style="font-family:'PT Sans', sans-serif;font-size:16px;line-height:26.4px;background-color:rgb(255,255,255);">报了异常</span></p> <p><span style="background-color:rgb(255,255,255);">is not valid JSON: json: cannot unmarshal string into Go value of type map[string]interface</span></p> <p><span style="background-color:rgb(255,255,255);"><br></span></p> <p><span style="background-color:rgb(255,255,255);">去掉-q和过滤条件是没有问题的,那么问题就出在过滤条件上</span></p> <p><br></p> <p><span style="background-color:rgb(255,255,255);">后来发现是window和linux的区别,linux上执行是外面包单引号,window要外面包双引号</span></p> <p><span style="background-color:rgb(255,255,255);"><br></span></p> <p><span style="background-color:rgb(255,255,255);">window写错:</span><span style="color:rgb(235,209,183);font-family:'PT Sans', sans-serif;font-size:16px;line-height:26.4px;background-color:rgb(54,49,44);">"{'consumeStatus':'SUCCESS','externalSeqNum':/^201705/}" 就没有问题了</span></p> <p><br></p> </div>linux
转自:https://blog.csdn.net/dzl84394/article/details/72879795json