gpt4 book ai didi

python - 将 db.find().map 与 pymongo 一起使用

转载 作者:可可西里 更新时间:2023-11-01 09:36:32 25 4
gpt4 key购买 nike

我正在使用 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 重写?

最佳答案

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

所以你需要在 python 中执行相同的循环。通过理解,它将是这样的:

[functionname(i) for i in resultFromMongo]

结帐 this供引用。

关于python - 将 db.find().map 与 pymongo 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22738606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com