1

我正在使用 pymongo map_reduce API 在 mongoDB 上执行 map-reduce 作业。我面临的问题是构建地图功能。我必须迭代以从“this”对象中获取值。我想避免什么。

如果 mongoDB 中的文档是

 {X:{y:{Z:10}},A:{B:20,F:30}}
To get value of Z i can do
 var value = this.X.y.Z   

我可以直接在地图函数中指定(硬编码),否则需要遍历......所以正在寻找一个动态构建地图函数的选项。就像是

def buildMapFunc(string):
    basestring = "function map () { print("
    queryStr1 = basestring+string
    queryStr2 = queryStr1+")}"
    map = Code(queryStr2)

这可以做到吗?如果是,请举例说明。提前致谢

4

0 回答 0