def search(self, request):
text = request.GET.get("text")
offset = int(request.GET.get("offset", 0))
limit = int(request.GET.get("limit", 10))
cursor = text_search(text) if text else db.tracks.find({})
total = await cursor.count()
results = await cursor.skip(offset).limit(limit).to_list(limit)
for r in results:
del r["_id"]
return web.json_response({
"tracks": results,
"offset": offset,
"limit": limit,
"total": total
})
评论列表
文章目录