MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como posso retornar uma matriz de objetos mongodb em pymongo (sem um cursor)? O MapReduce pode fazer isso?


Você não precisa chamar mapReduce, basta transformar o cursor em uma lista assim:
>>> data = list(col.find({},{"a":1,"b":1,"_id":0}).limit(2))
>>> data
[{u'a': 1.0, u'b': 2.0}, {u'a': 2.0, u'b': 3.0}]

onde col é seu objeto db.collection.

Mas cuidado com resultado grande/enorme porque tudo é carregado na memória.