excel to mongodb

import data from excel to mongodb.

excel to json

    1. store data in excel which has only one sheet. make sure has no _id field.
    1. use nodejs module 'excel-as-json', to convert data from xlsx to json file.
const convertExcel = require('excel-as-json').processFile;
convertExcel('dynasty.xlsx', 'dynasty.json');
    1. excel会被转换为jsonArray,xlsx中每一行对应jsonArray中一项jsonObject。直接导入这样的json文件会报错,需要修改json文件。首先,去除最外层的jsonArray,让xlsx中每一行对应的jsonObject处于顶级,然后去除jsonObect之间的逗号。最终保证json文件中只包含n个jsonObject,jsonObject之间是同级关系,中间没有逗号等连接符。

json to mongodb

    1. 不能用mongo连接服务器,在shell中直接使用mongoimport命令。
    1. import json file to mongo
mongoimport --db poems --collection dynasty --drop --file ~/remote/phoenix/design/dynasty.json

你可能感兴趣的:(excel to mongodb)