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

Použití parametru maxTimeMS s agregačními dotazy na Mongo 2.6 a Pymongo 2.7.1

Ano, můžete použít maxTimeMS s agregací pymongo.

c.foo.bar.aggregate([], maxTimeMS=1000)
{u'ok': 1.0, u'result': []}

Pokud chcete kurzor:

for result in c.foo.bar.aggregate([], cursor={}, maxTimeMS=1000):
... print result

Agregační příkaz nepodporoval kurzory před MongoDB 2.6, takže musel být přidán jako možnost, aby se zabránilo narušení stávajících aplikací.



  1. MongoDB - Aktualizace pole v objektu pole na základě hodnoty pole vnořeného pole

  2. Hromadná aktualizace pomocí ovladače MongoDB Java 3.0

  3. Jak mohu zadat dotaz na odlišné hodnoty v Mongoose, ale vrátit celý dokument?

  4. MongoDB - mongofiles