Dmitry
IsoDate
Этот вариант для mongosh
Dmitry
хочу чтобы в монге лежали с правильными типами
В твоем случае будет db.test.insertOne({"$date": new ISODate("1565546054692")})
Александр
В твоем случае будет db.test.insertOne({"$date": new ISODate("1565546054692")})
в mongosh это сработало, но можно ли как то сформировать json строку в приложении, чтобы монга при вставке правильно это распарсила или только через апи клиента?
Dmitry
в mongosh это сработало, но можно ли как то сформировать json строку в приложении, чтобы монга при вставке правильно это распарсила или только через апи клиента?
Если вы напрямую с драйвером общаетесь, то насколько помню данная функция не предусмотрена. Но для разных ЯП есть другие библиотеки для взаимодействия. Например в JS можно использовать Mongoose, который на основе схемы преобразует данные в нужный тип
Sunrise
Прошу подсказать. Работал до этого момента с дефолт настройками mongo community server (поднял бд для локального дева), сейчас уже нужно деплоить. Столкнулся с проблемой, не понимаю как именно включить авторизацию для доступа к моей бд и как редачить конфиг монги на удаленном серве. На данный момент стоят дефолтные настройки, стандарт ip и порт, подключаюсь без user/pwd. Mongosh терминал установлен
Миша
Подскажите пожалуйста как решить данную проблему? (Vpn использую)
Миша
Пробовал
of Astora 𒉭
привет ребят, не могу установить монго на впс сервер ubuntu 20.04. пытаюсь установить монго 5.0
of Astora 𒉭
можете помочь решением данной проблемы
of Astora 𒉭
of Astora 𒉭
я не могу попросту установить
Sergey spbsite
русский айпи?
of Astora 𒉭
нет
Sergey spbsite
Sergey spbsite
https://itsfoss.com/unable-to-locate-package-error-ubuntu/
Sergey spbsite
читал такое? делал?
of Astora 𒉭
мне нужно установить пакеты в ручную?
Sergey spbsite
покажи неофетч
of Astora 𒉭
mongodb-org, mongodb-org-database - эти?
Sergey spbsite
мне нужно установить пакеты в ручную?
там несколько вариантов решение проблем
Sergey spbsite
sudo apt update
Sergey spbsite
может тупо это подойдет
of Astora 𒉭
....
это что?
of Astora 𒉭
я не особо шарю
Sergey spbsite
Sergey spbsite
neofetch
of Astora 𒉭
Миша
Подскажите пожалуйста как решить данную проблему? (Vpn использую)
Миша
При добавление ip, тоже самое написано
Yury
При добавление ip, тоже самое написано
Разреши доступ с любого айпи, заработает)
🤓🤓🤓
Ку, вопрос, может ли монга повторить айди уже удаленного документа?
🤓🤓🤓
т.е ново-созданный юзер получит _id когда то удаленного другого юзера?
Nick
т.е ново-созданный юзер получит _id когда то удаленного другого юзера?
если сама монга генерит id, то маловероятно, т.к. в составе ObjectId есть префикс из текущего времени
🤓🤓🤓
о
🤓🤓🤓
пасибо, шикарный ответ
Mark
Подскажите, я могу как то получить документы, у которых нет какого то поля
CODER
CODER
привет всем я хочу подключит монго дб в свой поект
Nick
точно ли поднята монга7
CODER
точно ли поднята монга7
a vi ne znaete kak podklyuchit ?
🤓🤓🤓
базу пропиши
🤓🤓🤓
к которой подключаешься
𝔏𝔢𝔯𝔬𝔶
ребят привет, почему такое случается? Error { "ok": 0, "errmsg": "Unsupported OP_QUERY command: insert. The client driver may require an upgrade. For more details see https://dochub.mongodb.org/core/legacy-opcode-removal", "code": 352, "codeName": "UnsupportedOpQueryCommand", "$clusterTime": { "clusterTime": "7221220976820748299", "signature": { "hash": "obbqzoIkdJCzJKAytBbGS23OTU0=", "keyId": "7161825496127242251" } }, "operationTime": "7221220933871075336", "name": "MongoError" }
optimus
😂
𝔏𝔢𝔯𝔬𝔶
😂
что такое?)
Alexander
Там же в ошибке все написано, нужно обновить драйвер.
Alexander
Видимо вы недавно обновили сервер до 6.0
𝔏𝔢𝔯𝔬𝔶
так дело в том, что бд находится на сайте монго
Alexander
А ну значит Atlas обновился
Alexander
Он же рассылал письма о предстоящем обновлении
𝔏𝔢𝔯𝔬𝔶
и что делать в таком случае?
𝔏𝔢𝔯𝔬𝔶
Он же рассылал письма о предстоящем обновлении
дв корпоративная, доступ только к компасу
Alexander
Your M0/M2/M5 Atlas cluster(s) will be automatically upgraded to MongoDB 6.0 in March 2023. What’s in the update? MongoDB 6.0 introduces new features and improvements such as: Enriched change streams, a core component of an event-driven architecture Queryable Encryption (in Preview), for enhanced data security Performance improvements to key operators, such as $lookup and $graphlookup What do I need to do? To ensure a seamless transition, we recommend updating your driver version to ensure continued compatibility with your applications. Visit our Docs to see which driver versions are compatible with 6.0 and download the latest version. While most upgrades do not require any application changes, we recommend that you test your applications against MongoDB version 6.0. Not ready? You can upgrade to a dedicated Atlas cluster for more flexibility and control over when major version updates and maintenance are performed, as well as gain access to premium features like point-in-time restore capabilities, automated data archival, schema recommendations, unrestricted Atlas search indexes and more.
Alexander
Обновите драйвер, это локальнпя библиотека с помощью которой вы подключается к MongoDB
Alexander
Ну или компас, если он выдает ошибку
Alexander
А если используете не драйвер напрямую, а ODM библиотеку, типа популярного здесь Mongoose, то эту библиотеку
Jakhongir
привет всем я хочу подключит монго дб в свой поект
Ошибка при подключении к mongodb. эта ошибка связана с localhost. 0.0.0.0:27017 вместо
of Astora 𒉭
можно ли вернуть недавние записи если нечаянно дропнул монгу с корнями?
of Astora 𒉭
бекапа к сожалению нет
Alexander
А сами файлы базы данных осталась? По умолчанию они обычно лежат в /data/db
of Astora 𒉭
к сожалению не нашел такой путь
Alexander
А что за дистрибутив? Или не Linux?
Alexander
пути по умолчанию в разных дистрибутивах указаны здесь https://www.mongodb.com/docs/manual/administration/configuration/
Alexander
Alikhan
Всем привет! Подскажите в правильном направление я иду🙏 Делаю app типа HeadHunter. У меня есть заказы и юзеры. Юзер может отклинутся на заказ. Структура получается следущая: orders: [ { _id: '...', title: '...', respondedUsersId: Ref(users)[] }, {...}, {...} ] respondedUsersId - массив из _id юзеров. В данном массиве хранятся айдишки юзеров котопые сделали отклик. Есть страница в личном кабинете, типа "мои откликанные заказы". Тут юзер может видеть все заказы на которых он делал отклик. Есть еще страница все заказы. Тут юзер может видеть заказы на которые он еще не делал отклик. Логика получается следущая: Я через find(respondedUsers: {$elemMatch: user._id}) нахожу orders и возвращаю клиенту. И в провитоволожнем случае просто добавляю $ne. Верна ли такая логика или лучше вынести respondedUsersId в отдельную коллекцию? Есть реализация лучше чтобы выиграть по производительности?
Nick
Всем привет! Подскажите в правильном направление я иду🙏 Делаю app типа HeadHunter. У меня есть заказы и юзеры. Юзер может отклинутся на заказ. Структура получается следущая: orders: [ { _id: '...', title: '...', respondedUsersId: Ref(users)[] }, {...}, {...} ] respondedUsersId - массив из _id юзеров. В данном массиве хранятся айдишки юзеров котопые сделали отклик. Есть страница в личном кабинете, типа "мои откликанные заказы". Тут юзер может видеть все заказы на которых он делал отклик. Есть еще страница все заказы. Тут юзер может видеть заказы на которые он еще не делал отклик. Логика получается следущая: Я через find(respondedUsers: {$elemMatch: user._id}) нахожу orders и возвращаю клиенту. И в провитоволожнем случае просто добавляю $ne. Верна ли такая логика или лучше вынести respondedUsersId в отдельную коллекцию? Есть реализация лучше чтобы выиграть по производительности?
вполне нормальный подход
of Astora 𒉭
смогли восстановить половину данных
of Astora 𒉭
хотели бы все, если есть способ восстановить
of Astora 𒉭
буду рад если подскажете