MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak mogę zwrócić tablicę obiektów mongodb w pymongo (bez kursora)? Czy MapReduce może to zrobić?

Nie musisz wywoływać mapReduce, po prostu zamieniasz kursor w listę w następujący sposób:

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

gdzie col jest twoim obiektem db.collection.

Ale ostrożność przy dużych/ogromnych wynikach powoduje, że wszystko jest ładowane do pamięci.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zarządzaj wieloprocesorowym przetwarzaniem w Pythonie za pomocą MongoDB

  2. Otrzymuję błąd podczas instalacji MongoDB na RedHat

  3. mongodb wersja 3.0.0 klient robomongo mongovue

  4. Błąd podczas wstawiania dokumentu do MongoDB przez Node.js

  5. MongoDB $radiansToDegrees