root@iZwob6n3ct8a9iZ:/usr/mongodb/mongodb/bin# mongoimport -d demo -c AllBooks --file /usr/project/server/source/AllBooks.json
2022-05-30T19:36:22.749+0800 connected to: localhost
2022-05-30T19:36:22.776+0800 Failed: error unmarshaling bytes on document #0: JSON decoder out of sync - data changing underfoot?
2022-05-30T19:36:22.776+0800 imported 0 documents
root@iZwob6n3ct8a9iZ:/usr/mongodb/mongodb/bin# mongoimport -d demo -c AllBooks --jsonArray --file /usr/project/server/source/AllBooks.json
2022-05-30T19:36:38.254+0800 connected to: localhost
2022-05-30T19:36:38.354+0800 imported 3945 documents
mongoimport -d 数据库 -c 集合 --file /路径/文件的名字.json
Linux下导入json文件至mongodb数据库,命令如上,然后发现报错,数据没导入成功。
我开始的命令是
mongoimport -d demo -c AllBooks --file /usr/project/server/source/AllBooks.json
加了一个参数后成功:--jsonArray
mongoimport -d demo -c AllBooks --jsonArray --file /usr/project/server/source/AllBooks.json