我正在将数据从外部文件存储到localhost的mongodb中。这是一个非常大的数据集,容量为1.70GB,包含约1000万条推文。当从文件导入到mongodb时,它显示了错误 “JSON阅读器期待一个名称,但找到了':'” 我在以前的文件中没有任何错误。但这一点我无法理解。数据只是来自流媒体API的推文的真实的收集,以JSON格式。
BufferedReader br = new BufferedReader(new FileReader(file));
int counter = 0;
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
Document old_status = Document.parse(line);
// If it is a deleted tweet, then continue
if (old_status.containsKey("delete")) {
continue;
}
//populate original tweets
Document original_status = new Document();
if(line.contains("retweeted_status")){
Document retweets = (Document)old_status.get("retweeted_status");
original_status.append("status",retweets.get("text"));
original_status.append("Likes",retweets.getInteger("favorite_count"));}}
这是一个从文件导入数据到mongo集合的示例代码。帮助我解决这个问题。我真的被困在这个地方了,这需要我的时间。提前感谢。
1条答案
按热度按时间w46czmvw1#
迟到的聚会,也有点无关这个具体的问题,但谷歌把我带到这里,所以打算留下一个答案。
当我试图解析一个在Scala中转换成JSON的mongodb文档时,我遇到了这个错误。如果是严格解析,请确保您试图解析的变量实际上在您正在解析的JSON中。