使用数据库查找().带pymong的地图

2024-09-30 20:24:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用pymongo将一个用服务器端javascript编写的程序移植到python。 javscript程序使用以下语法:

db.dbname.find(pattern1,pattern2).map( function(i){functionname(i) })

Pattern1和pattern2是有效的mongodb查询模式。Functionname是有效的javascript函数。所有这些都在javascript源文件中定义。我已经搜索了文档,但似乎找不到pymongo find().map函数(与map_reduce相反)

这将如何用python重写?在


Tags: 函数程序mapdb服务器端语法functionfind
1条回答
网友
1楼 · 发布于 2024-09-30 20:24:37

您可以看到javascript中的map function在做什么。Map是函数式编程的一部分,但是它所做的可以简单地描述如下:它使用一个数组并根据所提供的函数修改数组中的每个元素。你可以把它看作一个循环。在

所以您需要在python中执行相同的循环。有了理解,它会是这样的:

[functionname(i) for i in resultFromMongo]

签出this以获取引用。在

相关问题 更多 >