sql >> Databáze >  >> NoSQL >> MongoDB

Jak mohu vrátit pole objektů mongodb v pymongo (bez kurzoru)? Dokáže to MapReduce?

Nemusíte volat mapReduce, stačí změnit kurzor na seznam takto:

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

kde col je váš objekt db.collection.

Ale opatrně s velkým/obrovským výsledkem, protože každá věc se nahraje do paměti.



  1. Server Mongo přijímá přihlašovací údaje ze shellu, ale ne z rozhraní Java/Scala

  2. Jak uložit data v jiném jazyce (neangličtina) v poli MongoDB a načíst stejná data?

  3. Jak aktualizovat dynamické atributy MongoDB?

  4. Jak určit dobu provádění skriptu Lua v Redis?