Size: a a a

Node.js — русскоговорящее сообщество

2019 December 09

А

Андрей in Node.js — русскоговорящее сообщество
На что проверять то, я не могу получить поля модели же что бы сравнить есть это поле для сортировки или нет
источник

MM

Mike Mulukin in Node.js — русскоговорящее сообщество
Андрей
На что проверять то, я не могу получить поля модели же что бы сравнить есть это поле для сортировки или нет
ты же бек пишешь
источник

А

Андрей in Node.js — русскоговорящее сообщество
Я же
источник

MM

Mike Mulukin in Node.js — русскоговорящее сообщество
Андрей
На что проверять то, я не могу получить поля модели же что бы сравнить есть это поле для сортировки или нет
покажи весь вот  кусок где у тебя запрос
источник

E

Endless in Node.js — русскоговорящее сообщество
Андрей
На что проверять то, я не могу получить поля модели же что бы сравнить есть это поле для сортировки или нет
Не знаю будет ли уместно,  но советую написать пагинацию без доп либ, и проблема будет решена.
источник

А

Андрей in Node.js — русскоговорящее сообщество
Endless
Не знаю будет ли уместно,  но советую написать пагинацию без доп либ, и проблема будет решена.
Почему, плагин вроде прост
источник

MM

Mike Mulukin in Node.js — русскоговорящее сообщество
Андрей
Почему, плагин вроде прост
зачем он тебе, если там просто комбиначия skip().limit()
источник

А

Андрей in Node.js — русскоговорящее сообщество
источник

А

Андрей in Node.js — русскоговорящее сообщество
Mike Mulukin
зачем он тебе, если там просто комбиначия skip().limit()
Я пока токого не знаю
источник

E

Endless in Node.js — русскоговорящее сообщество
Андрей
Я пока токого не знаю
Пора учить значит, а не на npm бежать )
источник

А

Андрей in Node.js — русскоговорящее сообщество
Endless
Пора учить значит, а не на npm бежать )
Ну да)
источник

MM

Mike Mulukin in Node.js — русскоговорящее сообщество
паджинация примерно так выглядит
    YourModel.find(yourquery).skip((paginationOptions.page-1)*pageOptions.limit)
   .limit(+paginationOptions.limit);
источник

А

Андрей in Node.js — русскоговорящее сообщество
Спасибо, щас попробую
источник

MM

Mike Mulukin in Node.js — русскоговорящее сообщество
Андрей
Спасибо, щас попробую
сортировка требует поля и типа - там много форматов написания, например {price : 'asc'}  или  '-price'
источник

E

Endless in Node.js — русскоговорящее сообщество
Андрей
Спасибо, щас попробую
Не забудь limit поставить ограничение
источник

MM

Mike Mulukin in Node.js — русскоговорящее сообщество
Андрей
Спасибо, щас попробую
и еще, для нормальной паджинации тебе надо еще количество элементов целиком по условию query.  что то типа
const count = await YourModel.countDocuments(yourquery);
источник

А

Андрей in Node.js — русскоговорящее сообщество
🙈 спасибо
источник

SS

S S in Node.js — русскоговорящее сообщество
источник

SS

S S in Node.js — русскоговорящее сообщество
Нормальная ли практика ложить в массив валидацию роута, middleware который проверяет валидацию и потом уже непосредственно контроллер? На фотографии роут и middleware для валидации. Использую express-validator
источник

SS

S S in Node.js — русскоговорящее сообщество
источник