这是关于mongodb。
我们知道,mongo通过参数--jsonArray提供导入和导出,但是有问题:
我有一个空集合,我执行
mongoexport -d test -c myCollection -o --jsonArray mycol.json
我有一个json文件:[]。
然后我执行
mongoimport -d test -c myCollection --jsonArray mycol.json
我收到了一个错误: 失败:错误处理文档#1:无效字符']'寻找价值的开端。
我的意思是,它的mongo自己输出了json,但他无法识别它。这有些奇怪。
答案 0 :(得分:0)
您可以考虑在运行第一个命令时删除--jsonArray
标志:
mongoexport -d test -c myCollection -o mycol.json
如果集合为空,则将输出一个空文件,该文件将在使用以下命令导入时起作用:
mongoimport -d test -c myCollection mycol.json