feat(mongo):ignore limit
This commit is contained in:
@@ -51,14 +51,12 @@ class MongoEngine(AbstractEngineClass):
|
|||||||
else:
|
else:
|
||||||
tmp = tmp.sort(sort_by)
|
tmp = tmp.sort(sort_by)
|
||||||
|
|
||||||
self.rows = tmp.limit(
|
|
||||||
self.input.get_limit()).skip(self.input.skip())
|
|
||||||
if self.input.e and self.input.e.ot:
|
if self.input.e and self.input.e.ot:
|
||||||
copy_list = copy.deepcopy(tmp)
|
res = await tmp.to_list(None)
|
||||||
res = await copy_list.to_list(None)
|
|
||||||
self.input.e.d = self.generate_output(res)
|
self.input.e.d = self.generate_output(res)
|
||||||
return {'query': _f, 'sort': self.set_sort(), 'path': self.input.e.d}
|
return {'query': _f, 'sort': self.set_sort(), 'path': self.input.e.d}
|
||||||
|
|
||||||
|
self.rows = tmp.limit(self.input.get_limit()).skip(self.input.skip())
|
||||||
if self.return_query:
|
if self.return_query:
|
||||||
return {'query':_f, 'sort':self.set_sort(), 'limit':self.input.get_limit(), 'page':self.input.skip()}
|
return {'query':_f, 'sort':self.set_sort(), 'limit':self.input.get_limit(), 'page':self.input.skip()}
|
||||||
return [self.model(**document) async for document in self.rows], await self.count()
|
return [self.model(**document) async for document in self.rows], await self.count()
|
||||||
|
|||||||
Reference in New Issue
Block a user