Google
Google
Google
Sergey
Всем привет можете помочь в MOngodb как правильно вывести дынные по определёным датам у меня есть такой запрос но почемуто нечего не получаю ответ пустой массив
Даты в указанном запросе сработают как в $and. Таким образом, там указан невозможный диапазон дат. Если имелся ввиду диапазон 2020-2029, то нужно даты местами переставить.
Google
без результат
Sergey
У тебя же тип неправильный, не обратил внимания. Я не писал на JS, не могу подсказать, как там дата передаётся.
Google
есть пример гдето на MOngodb ?
Sergey
есть пример гдето на MOngodb ?
https://stackoverflow.com/a/21286896
Google
Так работает но мне нужно сделать Start Date end Date
Google
C 2021.07.04 до 2021.09.05 пример
Cloud
Так работает но мне нужно сделать Start Date end Date
ну так просто в объект даты 2е значение впихни и все
Google
ну так просто в объект даты 2е значение впихни и все
да получился но по часам + минут + секунд не получется
Google
берёт только год месяц и день
lutik
Подскажите пожалуйста как можно реализовать такую штуку, вообщем разложил массив обьектов через unwind и получил вот такую структуру _id, smth1: { _id }, smth2: { arr: [ { _id }, { _id }, { _id }, { _id }, ... +400elems. ] }Как сделать, что бы в smth2.arr остался только тот элемент, у коготорого smth1._id === smth2.arr._id
Cloud
да получился но по часам + минут + секунд не получется
Так еще раз сформулируй пожалуйста подробно, что ты хочешь
Google
у меня в Mongodb Базе есть дата таком формате я хочу сортировать с 2021-04-17 08:06 до 2021-05-30 10:10
Google
но только идёт совпадение с 2021-04-17 до 2021-05-30
Google
Часы и минуты неполучается
Google
проверять
Cloud
эм
Cloud
2021-07-04T14:44:22.644Z
Cloud
мне кажется у тебя в формате дело
Google
Но у меня на сервере 2021-04-17T08:08:06.308+00:00 так сохроняет даты
Cloud
ага, а конструктор даты тут причем?
Cloud
он данные в таком формате принимает?
Cloud
1) попобуй сделать запрос, $gte: строка в том формате что я скинул 2) создаешь объект даты, но передаешь в конструктор данные в валидном формате
Cloud
https://pastebin.com/CPC3Vc3A В бд { _id: ObjectId(айди), id: 2 }
У тебя с асинхронщиной тут проблемы Попробуй переписать на асинк аваит Только когда асинхронную функцию будешь вызывать перед ней аваит тоже поставь
lutik
А можно плз мою задачку посмотреть или хотя бы сказать что читать?
lutik
В какой метод монги глядеть, ну про cond + if я знаю, мне бы пушить в массив по условию
lutik
из массива в массив по условию
Cloud
Я в агрегацию к сожалению не бум бум Но можно полученные данные обработать методами объектов и массивов жса
lutik
Блин, так нельзя
lutik
Но пасиба
Nick
https://pastebin.com/CPC3Vc3A В бд { _id: ObjectId(айди), id: 2 }
Как называется коллекция в базе где данные лежат?
Диез
accounts
Nick
accounts
Тогда нажо при объявлении модели третьим параметром название указать https://stackoverflow.com/questions/7486528/mongoose-force-collection-name
Диез
Спасибо огромное)
Adam
Коллеги, как убрать из выдачи документы, которые умеют отношение к любому другому документу. Пример на фотке. То что в красном хочу убрать из выдачи, т.к они уже относятся к другому документу.
Cloud
findOne использовать, а не find
Влади́слав
Бонжур народ
Влади́слав
Пол дня бьюсь головой, почему не получуается в query вытащить объекты, у которых значение равняется заданому, как можно записать такое?
Anonymous
Но у меня на сервере 2021-04-17T08:08:06.308+00:00 так сохроняет даты
Приводи new Date к Number значению, и будет четко
Anonymous
Nikita
Привет всем можно ли в mongoDB связать два документа нужен пример на JS
Nikita
https://dpaste.org/PXCY так хочу примерно делать
lutik
https://dpaste.org/PXCY так хочу примерно делать
Ничё не понял, но если тебе нужен джоин, то lookUp
lutik
А, всё понял, вообщем тебе нужны aggregation pipiline
Женя
всем привет как закрыть доступ к монго для внешних ip
Nikita
А, всё понял, вообщем тебе нужны aggregation pipiline
ссылку дай а то я впервые с монго вообще для чего lookUp для чего aggregeation pipiline
lutik
https://dpaste.org/PXCY так хочу примерно делать
[ { $set: { 'card.translation': '$translation', 'card.word': '$word', 'card.id': '$card.category' } } ]
lutik
Вот твой запрос
lutik
https://docs.mongodb.com/manual/core/aggregation-pipeline/
lutik
Тебе надо это на жсе сделать?
lutik
или в монге?
lutik
это запрос в монгу? Или просто трансформировать на уровне жса?
Nikita
как добавлять fk??
Nikita
что надо написать в 28 строку
Maksym
Привет ребята. Такой вопросик. Пользуюсь JS и Mongoose. Есть ли такая возможность сделать populate для всех элементов в массиве записи, потом отсортировать и только потом сделать выборку limit-ом и skip-ом? Мне надо постранично выводить записи отсортированные по дате. По 5 штучек. Но, по-моему, оно не сортируется или сортируется как-то не так
ViruSkin
а ты по какому полю сортируешь?
понял по дате, а попробуй сделать сортировку после populate
ViruSkin
....populate().sort типа такого
Maksym
понял по дате, а попробуй сделать сортировку после populate
А она разве не будет сортировать пользователей, которое находит find? Хотя там по id. Попробую
ViruSkin
А она разве не будет сортировать пользователей, которое находит find? Хотя там по id. Попробую
сделай попробовать потом sort с вложением, по идее populate только подключает другие коллекции и к сортировке не особо относится
Maksym
Не помогло :(
ViruSkin
сделай тогда двумя запросами
ViruSkin
сперва юезра, потом посты от него
Maksym
Попробую, пока отвалилась Mongo. Потом скажу результат
Slava
Всем привет
Slava
Как мне в монге найти и удалить документы старше 2021 ?
Slava
remove({ created_at: { $gte: ISODate("2010-04-29T00:00:00.000Z"), $lt: ISODate("2010-05-01T00:00:00.000Z") } }) вопрос исчерпан )
lutik
Ребятки, как при map сделать делит ?