Mongo的新手,只是在运行Mongo 2.0.1的Windows XP机器上试验shell.
在">"mongo.exe cmd提示符下,我要输入什么才能从另一个名为TEST.js的文件中读取cmd?我在每个我能想到的地方都放了一个TEST.js文件,输入了"> ./ mongo TEST.js","> .mongo full-pathname.js","> TEST.js"等字样.
有没有办法做到这一点 ?
(为什么?:我加载了一堆数据w mongoimport并认为我可以在通过ruby或python驱动程序进行设置之前从shell提示符中尝试快速和脏的mapreduce并以正确的方式执行.地图,减少&finalize funcs位于一个*.js文件中,我需要先导入这些函数defs才能在我的数据集上运行mapreduce方法.)
在Windows XP命令提示符下,您可以使用"--shell"选项运行mongo shell(Windows中的mongo.exe),然后运行filespec以启动mongo shell,加载文件然后保留在mongo shell中.如果您的文件定义了"map"和"reduce"函数,那么这些函数将在mongo shell的提示符下可用.
例如," mongo --shell TEST.js".
或者,您可以启动mongo shell,然后发出"load"命令来加载JavaScript文件.命令'load("TEST.js")'应该为你做.
如果这些是每次启动mongo shell时都需要的函数,则可以将JavaScript放入"user"目录中名为".mongorc.js"的文件中(注意初始句点),例如C:\Documents and Settings\YourName\.mongorc.jsWindows XP上的" "以YourName身份登录时.该.mongorc.js功能是在1.9版本中引入的,因此您的版本具有它.
| 归档时间: |
|
| 查看次数: |
2237 次 |
| 最近记录: |