我在 mongo 中设置了一个数据库,我正在使用 pymongo 访问它。
我希望能够将一小组字段提取到字典列表中。所以,就像我在输入时在 mongo shell 中得到的东西......
db.find({},{"variable1_of_interest":1, "variable2_of_interest":1}).limit(2).pretty()
我想要一个 python 语句,如:
x = db.find({},{"variable1_of_interest":1, "variable2_of_interest":1})
其中 x 是某种数组结构而不是游标——也就是说,不是迭代,例如:
data = []
x = db.find({},{"variable1_of_interest":1, "variable2_of_interest":1})
for i in x:
data.append(x)
是否有可能我可以使用 MapReduce 将其带入单线?就像是
db.find({},{"variable1_of_interest":1, "variable2_of_interest":1}).map_reduce(mapper, reducer, "data")
我打算将此数据集输出到 R 进行一些分析,但我想将 IO 集中在 Python 中。