تحديدات البيانات المحددة في إطار عمل Python Eve rest api

0

أريد إرجاع أول 100 صف من نقطة نهاية واجهة برمجة التطبيقات مثل

localhost/products?limit=100

localhost/products?aggregate={"$limit": 100}

هل من الممكن القيام بحواء؟

1 إجابة

1
افضل جواب

نعم ، يمكنك فعل شيء كهذا:

localhost/products?max_results=100

إذا كنت تفضل ، يمكنك التبديل من max_results إلى limit مع QUERY_MAX_RESULTS = 'limit' في إعداداتك. أيضًا ، اعتني بإعدادات ترقيم الصفحات المفيدة الأخرى:

PAGINATION_LIMIT
Maximum value allowed for QUERY_MAX_RESULTS query parameter. Values exceeding the limit will be silently replaced with this value. You want to aim for a reasonable compromise between performance and transfer size. Defaults to 50.

PAGINATION_DEFAULT
Default value for QUERY_MAX_RESULTS. Defaults to 25.

OPTIMIZE_PAGINATION_FOR_SPEED
Set this to True to improve pagination performance. When optimization is active no count operation, which can be slow on large collections, is performed on the database. This does have a few consequences. Firstly, no document count is returned. Secondly, HATEOAS is less accurate: no last page link is available, and next page link is always included, even on last page. On big collections, switching this feature on can greatly improve performance. Defaults to False (slower performance; document count included; accurate HATEOAS).

QUERY_MAX_RESULTS
Key for the max results query parameter. Defaults to max_results.

هناك المزيد من الإعدادات المتاحة ، ما عليك سوى التحقق من المستندات.

:مؤلف
فوق
قائمة طعام