sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan kan jeg returnere en række mongodb-objekter i pymongo (uden markør)? Kan MapReduce gøre dette?

Du behøver ikke kalde mapReduce, du gør bare markøren til en liste som sådan:

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

hvor col er dit db.collection objekt.

Men forsigtighed med stort/stort resultat forårsager, at alle ting indlæses i hukommelsen.



  1. MongoDB fuldtekstsøgning + løsning for delvis ordmatch

  2. MongoDB modsat $addToSet

  3. Forstå MongoDB Backup Options

  4. Læs fra Kinesis giver tomme poster, når de køres med tidligere sekvensnummer eller tidsstempel