2012-12-09 58 views
-1

我在ubuntu服务器上使用mongoDB。不过,我正在使用JavaScript来存储数据,并做一些地图/缩小。我想测量这些操作并将结果写入文件。不知何故,我无法打开一个文件,并写入它..我试过以下内容:我试过以下内容:Javascript和MongoDB - 写入文件

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

为什么下来票呢? Oo – Tyzak

回答

1

SpiderMonkey的内file对象(JS引擎MongoDB使用,并且一致地在控制台)已过时:https://developer.mozilla.org/en-US/docs/SpiderMonkey/File_object。不仅如此,反正spidermonkey也不是标准的,所以这是一个很长的镜头。

由于@gkamal状态,最好的办法是管MongoDB的控制台,像这样的输出:

mongo someprocess.js > outpout 
+0

嗨,感谢所有的答案 - 我从来没有输出过输出,我该怎么做?我有定义文件(txt文件?) – Tyzak

+0

上面的语法是相当准确的,你可以用'somefile.txt'代替'output'' – Sammaye

+0

没问题,那可行 - 谢谢;> – Tyzak

1

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

1

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

mongo someprocess.js > outpout