mongodb 根据查询内容导出出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb 根据查询内容导出出错相关的知识,希望对你有一定的参考价值。

mongoexport -d dbname -c cName -q '"date":"20170717"' -o out.json
提示出错:
error validating settings: query '[XXX]' is not valid JSON: json: cannot unmarshal string into Go value of type map[string]interface
自问自答,希望能帮助到别人.

首先,mongodb数据导出方法: 安装目录 MongoDB\Server\3.4\bin,执行下面语句:
mongoexport -d dbname -c cName -q "'date':'20170717'" -o out.json
注意: 查询条件必须外面双引号,里面单引号

参考技术A mongodb自带的命令mongoexport好像有条件导出功能,可以试试,如果不行只能用代码先读到内存,然后导出。不过不适合数据量特别大的集合。

以上是关于mongodb 根据查询内容导出出错的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB查询在过滤数组后根据数组大小返回所有内容?

将Mongodb部分数据导入mysql数据库

mongodb数据库批量插入海量数据时为啥有少部分数据丢失

如何导出mongodb数据 linux

Mongodb完整的db导出导入

使用 mongolite(R 和 MongoDB)运行查询时出错