mongo shell / Windows XP的简单示例

时间:2011-11-21 23:13:54

标签: mongodb

Mongo的新手,只需在运行Mongo 2.0.1的Windows XP计算机上试用shell。

在“>” mongo.exe cmd提示符,我要输入什么才能从另一个名为TEST.js的文件中读取cmds?我在每个我能想到的地方都放了一个TEST.js文件,输入了“> ./ mongo TEST.js”,“> .mongo full-pathname.js”,“> TEST.js”等字样。

有办法做到这一点吗?

(为什么?:我加载了一堆数据,mongoimport&认为我可以在通过ruby或python驱动程序进行设置之前从> shell提示符中尝试快速和脏的mapreduce&做正确的map,reduce& finalize funcs位于一个* .js文件中,我需要先导入那些函数defs才能在我的数据集上运行mapreduce方法。)

1 个答案:

答案 0 :(得分:5)

在Windows XP命令提示符下,您可以使用“--shell”选项运行mongo shell(Windows中的mongo.exe),然后运行filespec以启动mongo shell,加载文件然后保留在mongo中贝壳。如果您的文件定义了“map”和“reduce”函数,那么这些函数将在mongo shell的提示符下可用。

例如,“mongo --shell TEST.js”。

或者,您可以启动mongo shell,然后发出“load”命令来加载JavaScript文件。命令'load(“TEST.js”)'应该为你做。

如果这些是每次启动mongo shell时都需要的函数,则可以将JavaScript放入“user”目录中名为“.mongorc.js”的文件中(注意初始句点),例如“{ {1}}“在Windows XP上以YourName身份登录。版本1.9中引入了C:\Documents and Settings\YourName\.mongorc.js功能,因此您的版本具有此功能。