Paging Mongodb Golang

func GetUsers (page, limit int) {
    filter := bson.D{{}} // selects all documents
    options := new(options.FindOptions)
    if limit != 0 {
        if page == 0 {
            page = 1
        }
        options.SetSkip(int64((page - 1) * limit))
        options.SetLimit(int64(limit))
    }

    cursor, err := mongoCollection.Find(context.TODO(), filter, options)
...
}
mohammad ghari