我在MongoDb中有一个集合,集合中的数据具有以下结构:
{userid = 1 (the id of the user), key1 = value1 , key2 = value2, .... }
我想编写mongodb mapreduce函数,我可以将userid放在map函数中,在reduce函数中我需要在csv(?)文件中写入它们(key,value)对,这样它们就是:< / p>
key1,key2,key3,...
值1,值2,值3,...
值1,值2,值3,...
值1,值2,值3,...
我怎样才能使用mongodb
由于
答案 0 :(得分:4)
没有“文件输出”选项。
MongoDB文档包含exporting data的详细信息。
特别是,mongoexport
允许通过JSON或CSV导出,这些内容应该与其他软件一致。
如果要显着修改数据输出,那么在写入文件时,您必须使用客户端库和光标数据。
答案 1 :(得分:1)
您无法直接将数据写入文件。您必须通过从集合中读取数据并以任何格式将其写入文件系统,在应用程序级别实现此类功能。