【问题标题】:Javascript and MongoDB - write to fileJavascript 和 MongoDB - 写入文件
【发布时间】:2012-12-09 12:59:02
【问题描述】:

我在 ubuntu 服务器上使用 mongoDB。但是我使用 javascript 来存储数据并做一些 map/reduce。我想测量这些操作并将结果写入文件。不知何故,我无法打开文件并写入文件。我尝试了以下方法:

f = new File("myfile.txt");
if(f.open("w") == true)
{   
    f.write("test");
 f.Close();
}

【问题讨论】:

    标签: javascript mongodb benchmarking writetofile


    【解决方案1】:

    spidermonkey(MongoDB 使用的 JS 引擎,同时也是控制台)中的 file 对象已过时:https://developer.mozilla.org/en-US/docs/SpiderMonkey/File_object。不仅如此,而且无论如何它都不是蜘蛛猴的标准,所以这是一个很长的镜头。

    正如@gkamal 所说,最好的方法是像这样通过管道输出 MongoDB 控制台的输出:

    mongo someprocess.js > outpout
    

    【讨论】:

    • 您好,感谢您提供的所有答案 - 我以前从未输出过管道,我该怎么做?我必须定义文件(txt-file?)
    • 上面那个语法比较准确,可以把output换成somefile.txt
    【解决方案2】:

    简单的答案:您不能使用 Javascript 编写文件。

    【讨论】:

      【解决方案3】:

      最好使用 println 写入控制台并将输出重定向到文件,将 javascript 文件作为参数传递给 mongo。

      mongo someprocess.js > outpout
      

      【讨论】:

        猜你喜欢
        • 2017-10-21
        • 1970-01-01
        • 1970-01-01
        • 2013-08-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-04
        • 2012-11-06
        相关资源
        最近更新 更多