Bad*_*lus 5 mongodb mongoimport
这是关于 mongodb 的。
我们知道,mongo通过参数--jsonArray提供通过数组的导入和导出,但是存在问题:
我有一个空集合,我执行
mongoexport -d test -c myCollection -o --jsonArray mycol.json
我有一个 json 文件:[].
然后我执行
mongoimport -d test -c myCollection --jsonArray mycol.json
我收到错误:失败:处理文档 #1 时出错:查找值开头的字符“]”无效。
我的意思是,这是mongo自己导出的json,但他无法识别它。这有点奇怪。
您可以考虑--jsonArray在运行第一个命令时删除该标志:
mongoexport -d test -c myCollection -o mycol.json
Run Code Online (Sandbox Code Playgroud)
如果集合为空,它将输出一个空文件,该文件在导入时应该可以使用:
mongoimport -d test -c myCollection mycol.json
Run Code Online (Sandbox Code Playgroud)