如何从Pymongo执行JS脚本文件?

时间:2012-04-19 14:54:17

标签: python mongodb pymongo

我在Javascript脚本文件中实现了MongoDB数据库的MapReduce作业。我已经从命令行和Mongo shell(load("MR_stack.js"))测试了它。现在我在更大的应用程序中使用Pymongo来访问Mongo数据库。如何从Pymongo中执行我的MR_stack.js脚本?

3 个答案:

答案 0 :(得分:6)

答案 1 :(得分:0)

嗯,您最喜欢的选择是阅读现有文档:

http://api.mongodb.org/python/2.1/examples/map_reduce.html

答案 2 :(得分:0)

来自bson import Binary,Code

您可以使用此库运行您的javascript mapreduce代码,如此

map = code("""your mapreduce code""")

reducer = code("""your mapreduce code""")

emp = db.orders.map_reduce(mapper, reducer, "moid_details")