Aryn
Aryn
Хмм
Aryn
e\\/gen
Не хочу грузить монгу
но получится тоже самое, если скажем у тебя 5 документа до вчера и триллион от сегодня
вчерашние отфильтруешь, ок, но если я правильно понял, то потом всё равно все старше беруться
Aryn
Anonymous
так это по дате надо делать сортировку
Aryn
То есть, сначала брать первые 5 (лимит = 5), а потом при нажатии брать ещё 5 следующих (которые вышли раньше, чем первые 5, лимит = 5)
Anonymous
а не по айдишнику
Aryn
Anonymous
создать поле createdAt
Anonymous
с типо Date
Aryn
Anonymous
монга спокойно распарсит
Anonymous
ты хочешь чет невозможное
Aryn
Я могу при передаче дать только String
Anonymous
опиши еще разок че надо
Anonymous
в монге есть это все
Anonymous
они даже так же называются
Anonymous
насчет offset не уверен, он есть но не помню как называется
Aryn
Aryn
опиши еще разок че надо
з - запрос
1з - последние добавленные 5
2з - последние добавленные, но после 1-го запроса (имеется ID 5-го документа из 1-го запроса)
3з - последние добавленные, но после 2-го запроса (имеется ID 5-го документа из 2-го запроса, то есть 10-й документ)
e\\/gen
обычная пагинация короче
Aryn
e\\/gen
в реляционных сорт по ид бы прокатил, а в монге они вроде случаные, но это не точно
Anonymous
а зачем последний айди, если можно офсетом сделать
Aryn
Anonymous
Aryn
Короче, это список, который листается
Aryn
Типо такого хочу (пример из другого бота)
Aryn
Aryn
Anonymous
Складываются данные в массив, мы имеем
{
_id: ObjectId(asdjj124jnvasd1341),
someData: [{_id: 1, ...}, {_id:2, ...}, {_id:3, ...}]
}
Anonymous
так?
Anonymous
такая структура?
Aryn
такая структура?
Предоставлен список документов:
[
{
"_id": ObjectId
},
{
"_id": ObjectId
},
{
"_id": ObjectId
}
]
Anonymous
timestamp is already stored in _id field. So if you want to sort documents from new to old. You can do it in the following way -
sort({_id:-1})
Anonymous
вот че говорит SO
Anonymous
то есть ты можешь сортировать по ид
e\\/gen
о, неплохо
Anonymous
и дальше уже лимиты офсеты
Aryn
Aryn
Anonymous
так
e\\/gen
Anonymous
а тебе че надо
Aryn
(судя по выданной ошибке)
Anonymous
тебе же нужно вывести данные, и дабы не было каких-то казусов сортируешь
Aryn
Ну смотрите, вот так выдаёт
Aryn
Но, нужно же выполнить 2-й запрос
Anonymous
так вот он и отсортирует по добавлению, как ты и хочешь
Anonymous
2й запрос тоже саммое только оффсет + лимит
Anonymous
то есть у тебя одна функция, которая добавляет offset limit
Anonymous
в зависимости от n запроса
Anonymous
-1 это в порядке убывания
Aryn
Anonymous
1
Aryn
Aryn
@ViktarC знает 100% )))
Anonymous
Как сделать категорию избранных, хранить ее в ls а потом слать на бэк, или же сразу создать колекцию для юзера, и хранить все там
Aryn
Anonymous
щас покажу структурку бд
Anonymous
это юзер, у него есть поле его корзины
Anonymous
Anonymous
и сделлать так же с избранными?
Aryn
Наверное
Anonymous
угу я тоже к такому склоняюсь
Hellomik
Хай я пытаюсь сделать search на mongo но есть проблема работает только если текст прям копия копия так вот, нашел решение mongoDB atlas там есть search и появился вопрос mongoDB atlas это отдельный севрис или это cloud от Mongo и там есть супер свои фичи для поиска, или это сервис которые можно поднять локально и search Atlas будет работать ?
Anonymous
в монге же есть regex