MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Verwenden des maxTimeMS-Parameters mit Aggregationsabfragen auf Mongo 2.6 und Pymongo 2.7.1

Ja, Sie können maxTimeMS mit Pymongo-Aggregation verwenden.

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

Wenn Sie einen Cursor wollen:

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

Der Aggregatbefehl hat vor MongoDB 2.6 keine Cursor unterstützt, daher musste er als Option hinzugefügt werden, um zu verhindern, dass vorhandene Anwendungen beschädigt werden.