当前位置:   article > 正文

mongodb导出数据的时候遇到错误_daatgrip 导出 monogodb insert 不对

daatgrip 导出 monogodb insert 不对

先写正确的导出命令:

mongoexport -h 127.0.0.1 --port 27017 -d mqtt -c XiaoMi8/Location -f altitude,speed,bearing,lon,lat,accuracy,time,T --type=csv -o bike.csv --sort {time:1} --noHeaderLine -q "{\"time\":{\"$gte\":1576025871928,\"$lt\":1576025887999}}"
  • 1

要在字符串里面的引号前加上\符号,就行。

遇到的问题

db.getCollection("XiaoMi8/Location").find({"time":{"$gte":1576025871928,"$lt":1576025887999}})
  • 1

这个代码在查询时很好用然后在导出时不好用。
第一串正确的代码去掉-q参数时是没问题的。

加上-q但是如果是下面的样子

mongoexport -h 127.0.0.1 --port 27017 -d mqtt -c XiaoMi8/Location -f altitude,speed,bearing,lon,lat,accuracy,time,T --type=csv -o bike.csv --sort {time:1} --noHeaderLine -q "{"time":{"$gte":1576025871928,"$lt":1576025887999}}"
  • 1

会报错,错误是:

 Failed: error parsing query as Extended JSON: invalid JSON input
  • 1

ok,解决方法就是在字符串里面的“前面加上\。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/546715
推荐阅读
相关标签
  

闽ICP备14008679号