如何使用json.parse()将mongodb中的多个文档插入到集合中

时间:2014-12-24 10:41:31

标签: json mongodb

我有一个包含这些数据的json文件

 {
            'EDUCATION_ID' : 1,
            'CANDIDATE_ID' : 3,
            'EDUCATION_TYPE' : "MTech",
            'INSTITUTE_NAME' : "IIT Kanpur",
            'YEAR_OF_COMPLETION' : 2002,
            'CREATE_DT' : "2008-12-06",
            'UPD_DT' : null,
            'EXPERIENCE' : 8
        },
        {
            'EDUCATION_ID' : 2,
            'CANDIDATE_ID' : 5,
            'EDUCATION_TYPE' : "MBA",
            'INSTITUTE_NAME' : "KIIT Bhubaneshwar",
            'YEAR_OF_COMPLETION' : 2000,
            'CREATE_DT' : "2001-08-14",
            'UPD_DT' : "2004-10-22",
            'EXPERIENCE' : 3
        }    

我正在尝试使用以下代码将这些插入到mongodb中。只有第一个文档正在插入。任何一个解释原因?还有人可以建议任何更好的方法从外部文件读取并插入到db。我是mongodb的新手。很高兴接受任何建议:)

        MongoClient mc=new MongoClient("localhost",27017);
        DB db=mc.getDB("mydb");
        String file=ReadAndWrite.func2();//i am reading from a external json file
        DBObject dbo = (DBObject) JSON.parse(file);
        DBCollection dbc=db.getCollection("candidate_education");
        dbc.insert(dbo);

0 个答案:

没有答案