Alexandrr
@kovach_alena
Alexandrr
🌈 Базы Данных
@dba_ru @sql_ninja
@dbmsdev @dbgeeks @sqlize
👩💻 PostgreSQL
@pgsql @postgis
@pgcodekeeper
@postgresql_1c_linux
👩💻 SQL Server
@sqlcom @mssql_ru
👩💻 MySQL и Oracle
@mysql_db @ru_mysql
@oracle_ru @oracle_dba_ru
👩💻 Другие
@mongodb_ru
@victoriametrics_ru1
@elasticsearch_ru @elk_ru
@clickhouse_ru @reindexer
@access_chat @tarantoolru
@cassandra_ru @ru_scylladb
📣 Подписаться на канал
Alexandrr
👩💻 Базы Данных
@dbbooks
@database_group
@db_in_it @sql_wiki
@databases_secrets
📣 Подписаться на канал
Nick
Alexander
Anonymous
🎳
of Astora 𒉭
привет
хочу найти _id лежащую внутри массива category который лежит в массиве data -> data.category - [id]
of Astora 𒉭
можете подсказать что делаю не верно
Dmitry
of Astora 𒉭
of Astora 𒉭
of Astora 𒉭
массив и сразу _id
Dmitry
По пробуйте так
Dmitry
data.$.category: category._id
Dmitry
И надо чтобы типы совпадали
Dmitry
Если в бд у вас находится в виде строки: а вы ему пихаете ObjectID или на оборот, то он не найдет
of Astora 𒉭
сейчас попробую
Dmitry
А вбд тоже обычный стринг лежит?
of Astora 𒉭
да
Dmitry
да
data.$.category.$[]: category._id
Dmitry
Это последний вариант, который могу предложить т.к. не у компа
of Astora 𒉭
не получается;(
of Astora 𒉭
нашел способ как выполнить это условие
возможно кому-то понадобиться, вот
Petro
Всем привет! Ребята как меня изменить статус через определенное течение времени. То есть у меня действительный этот экземпляр допустим 1мин, то есть мне через 1мин надо не удалять его через expires, а менять статус на Ended
Вот моя модель - https://screenshot.ppp-industry.com/4Lgv14V4
Vladyslav
Аскольд
Artem
Привет народ, подскажите, что логически не так делаю ?
Artem
В том плане, что вроде бы через find работает, а хочу освоить агрегацию. Поидее должно мэтчить согласно фильтру. Но возвращает пустой массив
Vladyslav
Artem
Ну вроде бы да)
Т.е. метод файнд работает с двумя ограничениями сразу, а в агрегации надо делать and + массив условий ?
Artem
Спасибо за ответ)
Stepan
Кто-нибудь знает почему может быть такое, что у меня не приходит ответ на запрос к бд (создана на mongodb.com) с удаленного сервера, несмотря на то, что я открыл доступ для всех ip?
Если отправлять такой же запрос с моего компа - ответ приходит
imwannatodestroyeverything.
как импортировать в монго?
suuui
Привет.
Кто знает как удалить объект из массива по ключу этого объекта в mongoDB?
C
suuui
Про это знаю, просто не понимаю как использовать, у меня маленький опыт с mongodb к сожалению. Можешь как подсказать если не сложно?
suuui
У меняя есть массив "basket" и в нем объекты и мне нужно удалить тот объект в котором поле quantity равно 0
mike
suuui
Документацию смотрел, не нашел, плохо знаю английский еще, чтобы узнать это мне легче спросить у знающих или перечитать документацию?
Если на каждый вопрос вы(НЕ ВСЕ) начинаете ныть про документацию зачем созданы такие сообщества скажи пожалуйста?
suuui
Исправьте если не прав
mike
suuui
Я не бэк разработчик мне нужно всего лишь раз написать небольшой, бОльшую часть я сделал, поэтому не хотел терять лишнее время. От части ты прав, если бы я был бэк разрабом
suuui
И да про сложных кейсов, если посмотреть немноожечко выше тут есть вопросы не сложнее чем задал я, к счастью им успешно ответили на их небольшой вопрос а не начали качать про документацию
Anonymous
💷
flyingshine
suuui
flyingshine
Alexander
Такой вопрос - я делаю find, указывая некоторое query и в качестве опций limit: 100. Могу ли я как-то узнать есть ли еще элементы, которые выбыли отрезаны limit?
yopp
Alexander
Viktar
yopp
В dbAdmin входит право на createIndexes, попробуйте в шелле проверить что у этого пользователя действительно dbAdmin:
db.runCommand({connectionStatus : 1})
Там в authInfo ключе будет информация о текущем пользователе и базе-источнике авторизации
yopp
Проверьте под самим пользователем. Плюс убедитесь что у вас authenticationDatabase совпадает с той, в которой у вас хранятся пользователи
yopp
В монге очень запутанная система с правами и authenticationDatabase влияет из какой базы будут загружаться права для текущего пользователя
Alexander
А объясните задумку, для чего вам это надо.
есть rest api, в котором возрващаются занчения, с целью производительности по умолчанию ограничвается кол-во выдываемых элементов по 100. разрабочики порой забывают по этом и не понимают что происходит, поэтому есть желание показывать флаг - есть еще данные. и/или указывать их кол-во
yopp
Попробуйте сделать connectionStatus и посмотреть откуда действительно залогинился пользователь из питона.
Возможно базу для аутентификации нужно как-то иначе передавать
Если источник и пользователь правильные, то судя по вашим скриншотам права даны правильно
Alexandrr
Anonymous
😃
Vladyslav
есть rest api, в котором возрващаются занчения, с целью производительности по умолчанию ограничвается кол-во выдываемых элементов по 100. разрабочики порой забывают по этом и не понимают что происходит, поэтому есть желание показывать флаг - есть еще данные. и/или указывать их кол-во
Это извечная проблема, тоже стыкались с таковым, когда count на больших объемах становится долгим. Есть, конечно, варианты обхода, рефактора на другие методы и ТД, но все "долго".
Самый быстрый вариант: убираем totalcount с ответа, также пропадет традиционный пейджинг, а фронт будет сам показывать клавиши - дальше и назад. Логика клавиши дальше - ответ.количество = лимит ? Показываем "дальше".
Alexander
Alex
Гайз, создаю базу данных в mongoDB, все под копирку, трижды перепроверял.
В итоге в коллекции не создаётся admintoken, comments и категории 🤷♂️
Что это может быть? 🤔
Alex
Alex
Alex
Аскольд
Alex
Аскольд
+
Аскольд
а пробовали добавить что-то в эти колекции?
(которые не создаются)
Alex
Abdurahmon
Menbemorman
Abdurahmon
Mango
Null
6.0.4 (Jan 26) ◦ 5.0.14 (Nov ‘22) • 4.4.18 (Nov ‘22) • 4.2.23 (Sep 29)
🔥 Вышла версия 6.0.4
⚠️ Версии 6.0.0 и 5.0.0–5.0.10 содержат критическую ошибку, которая может привести к несогласованному состоянию метаданных в шардированном кластере (SERVER-68511).
Ошибка исправлена в версиях 6.0.1+ и 5.0.11+.
• Документация
Stable: 6.0.4 (Jan 26) | 5.0.14 (Nov ‘22)
Bugfix: 4.4.18 (Nov ‘22), Legacy: 4.2.23 (Sep 29, ☠️ Apr '23)
☠️ 4.0.28 (Apr '22), 3.6.23 (Mar ’21), 3.4.24 (Jan ‘20)
Artem
Artem
мэтчу, по двум параметрам: первый старт периода, второй отсекает по концу периода, но в результате пустой массив)