如何快速更新MongoDB?

时间:2016-09-16 05:58:39

标签: mongodb hadoop

有一个MongoDB集合A,另一个文件是文本文件,现在我想用mapreduce来读取文本文件并测试每个记录是否存在于A中,如果是,则更新A中的记录根据来自文本文件的相应记录,或者将记录插入A.现在我使用MongoUpdateWritable类来做这件事,但是它太慢了,有人能告诉我如何提高速度来做这件事吗?

代码示例如fllows:

    query.append("x", x);

    update.append("$set", appendObj.append("y", y));

    muw.setQuery(record);
    muw.setModifiers(update);

    context.write(NullWritable.get(), muw);

    job3.setMapOutputValueClass(MongoUpdateWritable.class);
    job3.setOutputFormatClass(MongoOutputFormat.class);  

0 个答案:

没有答案