diff --git a/model/query.go b/model/query.go index 5b8f661..baf8ea5 100644 --- a/model/query.go +++ b/model/query.go @@ -7,6 +7,8 @@ import ( "go.mongodb.org/mongo-driver/mongo/options" ) +const maxLimit = 500 + // CommonQuery ... type CommonQuery struct { Page int64 @@ -78,9 +80,12 @@ func (q *CommonQuery) GetFindOptionsUsingPage() *options.FindOptions { // SetDefaultLimit ... func (q *CommonQuery) SetDefaultLimit() { - if q.Limit <= 0 || q.Limit > 20 { + if q.Limit <= 0 { q.Limit = 20 } + if q.Limit > maxLimit { + q.Limit = 500 + } } // AssignOther ...