Unë kam një db të konfiguruar në mongo që po aksesoj me pymongo.
Do të doja të jem në gjendje të tërheq një grup të vogël fushash në një listë fjalorësh. Pra, diçka si ajo që marr në guaskën mongo kur shkruaj...
db.find({},{"variable1_of_interest":1, "variable2_of_interest":1}).limit(2).pretty()
Unë do të doja një deklaratë python si:
x = db.find({},{"variable1_of_interest":1, "variable2_of_interest":1})
ku x është një strukturë grupi e një lloji më tepër sesa një kursor --- që është, në vend që të përsëritet, si:
data = []
x = db.find({},{"variable1_of_interest":1, "variable2_of_interest":1})
for i in x:
data.append(x)
A është e mundur që unë mund të përdor MapReduce për ta sjellë këtë në një linjë? Diçka si
db.find({},{"variable1_of_interest":1, "variable2_of_interest":1}).map_reduce(mapper, reducer, "data")
Unë synoj ta nxjerr këtë grup të dhënash në R për disa analiza, por do të doja të përqendroja IO në Python.