MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment puis-je renvoyer un tableau d'objets mongodb dans pymongo (sans curseur) ? MapReduce peut-il faire cela ?

Vous n'avez pas besoin d'appeler mapReduce, vous transformez simplement le curseur en une liste comme ceci :

>>> 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}]

où col est votre objet db.collection.

Mais attention aux résultats volumineux/énormes car tout est chargé en mémoire.