MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как мога да върна масив от обекти mongodb в pymongo (без курсор)? Може ли MapReduce да направи това?

Не е нужно да извиквате mapReduce, просто превръщате курсора в списък по следния начин:

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

където col е вашият db.collection обект.

Но внимавайте с голям/огромен резултат, тъй като всяко нещо се зарежда в паметта.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $минута

  2. Не могат да се извлекат гео ключове, неизвестен тип GeoJSON:{ координати:[ 13.42493130000003, 52.50074619999999 ]

  3. Причинено от:org.bson.BsonInvalidOperationException:Невалидно състояние INITIAL

  4. MongoDB:изключение в initAndListen:20 Опит за създаване на файл за заключване в директория само за четене:/data/db, прекратяване

  5. Как да показвате произволни данни без схема в HTML с node.js / mongodb