Google
Aʙduxᴀlilᴏv ☾
Ка
Maksim
Так 25.04 входит в диапазон между17.04 и 22.05
Google
как точно сортировать >?
Alexander
Без него нельзя выборку сделать?
Google
Так 25.04 входит в диапазон между17.04 и 22.05
Да Так 25.04 но там 25,04,2021 2021 год поподает
Maksim
Да Так 25.04 но там 25,04,2021 2021 год поподает
А с чего не должен попадать?
Google
А я ишу $gte: "17.04.2022", $lt: "22.05.2025"
Google
тут поподает год 2021 а я начинаю с 2022 до 2025
Maksim
Аа
Alexander
У тебя $and выше
Alexander
Думаю оно забирает всю колекцию
Alexander
И записи из фильтра
Alexander
Но ето не точно
Alexander
Google
У тебя $and выше
как исправить можете помочь ?
Google
чтобы точно совподало
Alexander
Загугли как на своем жсе сделать выборку фильтр по критерию
Alexander
У меня руби адаптер))0
Google
поиск неправильно идёт
Maksim
А какой тип у поля
Google
как исправить ? чтобы было точное совподение
yopp
хранить даты как даты
yopp
либо хранить в iso формате
Google
уже не смогу так в базе таком формате
Google
база большая
yopp
дешевле конвертировать даты, чем строить костыли вокруг этого формата
yopp
потому что любые выборки будут причинять очень большую боль, будут медленными и не эффективными
Google
как конвертировать даты без исминение данных
Google
тысячи запись есть
yopp
проще всего пройтись по всем записям, прочитать и добавить поле с новым названием, куда уже сохранить в ISODate типе
Google
неужели нет способ
Vladislav
Я кстати по моему тут писал человеку который не хотел разбираться с форматами дат, таймзонами и писал вот так строчками в бд
Vladislav
я ж говорил
Google
dateFromString
Это поможет ?
Anonymous
.match()
Аналоговнет
Andrey
Не в тему, но...у меня gte и lte очень страно работает с целыми числами(большими целыми порядок 10 в 7 или 10 в 9 степени) попадают числа не из диапазона
Andrey
Пришлось костыль безумную хрень чтоб обойти gte и lte
Andrey
Andrey
например, такой документ, поиск c gte и lte о элементам data.github.result.idents.ipv4.ipv4 - не работает, от слова совсем...
Andrey
видимо где-то ошибка, но так и не понимаю почему
jrm
Доброго времени суток! подскажите как правильно использовать метод save() ? async update() { const data = await this.spreadsheets.ResClient(); const filterData = Object.values(data); return await filterData.save() } этот подход не работает выдает ошибку Property 'save' does not exist on type 'unknown[]' за ранее спасибо
jrm
Библиотека какая
goooleapis , mongodb от nestjs
Ilya
а чё надо вообще
jrm
а чё надо вообще
чтоб сохранял в базу
Andrey
Но ведь ипв4 это массив
https://docs.mongodb.com/manual/tutorial/query-arrays/ - монга должна так уметь
Andrey
Из докментации: db.inventory.insertMany([ { item: "journal", qty: 25, tags: ["blank", "red"], dim_cm: [ 14, 21 ] }, { item: "notebook", qty: 50, tags: ["red", "blank"], dim_cm: [ 14, 21 ] }, { item: "paper", qty: 100, tags: ["red", "blank", "plain"], dim_cm: [ 14, 21 ] }, { item: "planner", qty: 75, tags: ["blank", "red"], dim_cm: [ 22.85, 30 ] }, { item: "postcard", qty: 45, tags: ["blue"], dim_cm: [ 10, 15.25 ] } ]); И выборка по полю(array) dim_cm db.inventory.find( { dim_cm: { $gt: 15, $lt: 20 } } )
Maksim
по вложенным объектам может не работать
Andrey
мда, надо чаще перечитывать документацию.
Andrey
db.inventory.find( { dim_cm: { $elemMatch: { $gt: 22, $lt: 30 } } } )
Andrey
вопрос решен. Может искать, но надо добавлять $elemMatch
Andrey
для элемента в array внутри границ, задаваемых gt lt
D.
Всем привет. Кто может объяснить следующее поведение: Вот такой запрос не вписывается в таймаут 30 сек.
D.
А вот такой отрабатывает менее чем за 2 секунды
D.
Индекс есть, документов миллионы
D.
Я подозреваю что $sort после $match не использует индексы, но дока говорит обратное
Anton
Друзья привет. Помогите с рестором базы. Че делаю не так?
Anton
D.
Ща, там базка в итоге упала)
Anton
А где у вас находится директория dump?
В смысле? Сам дамп iq-rest-api-qa-fn-20210517-0015 находится откуда выполняю команду
yopp
В этой директории какие файлы находятся?
The end.
Ребят, я создал бд через use name Но под каким пользователем я сейчас в ней нахожусь?
Joe
Ребят, я создал бд через use name Но под каким пользователем я сейчас в ней нахожусь?
не помню как верно называется, но примерно - неавторизованный дефолтный юзер
Joe
А как сделать пользователя?
https://docs.mongodb.com/manual/reference/method/db.createUser/ а вообще, юзеры/роли у нас именно настраиваются вручную, независимо от аппа, а в коде (в конфиги) передаются уже готовые логин/пароли