Андрей
несколько запросов отправить. первый удалит родителя, остальные дочерних
Viktar
Ну я делаю делиты из всех связанных коллекций
Kirill
несколько запросов отправить. первый удалит родителя, остальные дочерних
У дочерних еще могут быть дочерние элементы и так далее
Андрей
коллекций явно не бесконечно, проверить в каждой
Anonymous
Привет. Мне надо changelog некий сделать чтобы пользователю отобразить его в формате "id - operationType", чтобы он подтвердил или отменил операцию. Я придумал следующее: Проведу изменения внутри транзакции, заодно соберу все вызовы к монго (пока не комичусь). Запущу еще одну транзакцию дочернюю, но которая произведет такие же изменения по собранным вызовам на зеркальной копии базы/коллекции. Отфильтрую их по txnNumber из change stream. Далее отображу пользователю лог и он уже будет решать commit или abort родительской транзации на основной коллеции. Это нормальная идея или есть лучше варианты? И как лучше организовать такие зеркальные данные на которых можно выполнять тестовую прогонку, чтобы они разворачивались максимально быстро.
Konstantin
у кого так же?
Feodor
Ребят, а насколько хорошо MongoDB уживается с ElasticSearch на одной машине?🤨
Alexey
Ребят, а насколько хорошо MongoDB уживается с ElasticSearch на одной машине?🤨
В любой непонятной ситуации – разноси по разным машинам
Alexey
Если это, конечно, не pet project, но тогда и вопроса такого быть не должно 🙂
Feodor
:)
Viktar
Ребят, а насколько хорошо MongoDB уживается с ElasticSearch на одной машине?🤨
Уживаются хорошо, до того момента пока не будет борьбы за ресурсы.
Nikita
Добрый вечер, не подскажите почему у меня не фильтрует null значения поля "birth year" ? вот запрос: db.trips.find({ "birth year": { "$ne": null }}, { "birth year": 1 } ).sort({ "birth year": -1 }).limit(1) вот что выводит: { _id: ObjectId("572bb8222b288919b68abf6d"), 'birth year': '' }
Андрей
потому что оно не null
Андрей
а пустая строка
Nikita
точно. Спасибо большое
Roman
Подскажите можно ли при импорте json в mongo изменять тип нужного поля? API отдает string, а надо float. API сторонний исправить нельзя.
Андрей
ну да, записать как флоат
Андрей
а точнее стр перевести в флоат и записать
Roman
а где можно почитать как? или писать свой конвертер на том же python?
Anonymous
, message).sendByID(members[str('ID')]) TypeError: init() takes 4 positional arguments but 5 were given
Anonymous
Помогите исправить
Anonymous
Пожалуйста
Viktar
Помогите исправить
Подозреваю к монге ваша ошибка не имеет отношения.
Viktar
А в чем?
Подозреваю в методе инит ожидается 4 аргумента, а вы передаёте 5
Anonymous
А как это исправить
Anonymous
?
Anonymous
AvailableServerCommandMessage(self.client, self.player, 206, message).sendByID(members[str('ID')]) elif self.player.club_role not in [2, 4]: AllianceResponseMessage(self.client, self.player, 95).send()
Viktar
Передавать 4))
Anonymous
Можете исправить его?
Viktar
Не читаемо. Плюс я не смогу его исправить.
Anonymous
Жаль
4R7
приветствую, скажите как мне организовать чаты, я хочу сделать коллекцию с документами(чаты) в документах будет хранится инфа о чате, овнеры, модеры но хранить сообщения там не получается т.к. когда тяну инфу о чате тянутся и все сообщения, я уже пробовал и реф на другую коллекцию и поддокументы, все равно тянут все сообщения. я хочу тянуть только инфу о чатах и потом уже при подключении, сообщения, получается надо огранизовать вторую коллекцию никак не связанную с первой с название object id из документа, но разве можно так создать коллекцию с названием object id? подскажите как тут быть?
Anonymous
Дайте пожалуйста код защиты от DDos-Attack на базу данных монгодб и вообще на сам сервер с монгой
4R7
разрешить подключение только для сервера?
4R7
как в мангусе создать только коллекцию без документа, коллекцию с названием?
4R7
уже решил
Nick
как в мангусе создать только коллекцию без документа, коллекцию с названием?
Before Mongoose builds indexes, it calls Model.createCollection() думаю по аналогии если самостоятельно вызвать
Kirill
Может у кого-то есть готовый скрипт каскадного удаления данных на js?
Anonymous
Для работы транзакций, запустил монгу в режиме реплики. Вопрос знатокам: чтобы транзакции работали корректно от монги достаточно ли одной реплики? Или минимум в 2 реплики нужно запускать?
Anonymous
там достаточно одной ноды и оплога, который как раз нужен для реплик
т.е, например, в данном гайде можно смело удалять mongo2, mongo3 и т.д. https://gist.github.com/harveyconnor/518e088bad23a273cae6ba7fc4643549 ?
𝔸ртемий
Ребят, не могу понять, можно ли подключиться к монге таким образом? Я создал контейнер в докере с монгой. Мне нужно написать простое приложение на пхп, в инете вроде делают еще отдельные контейнеры с пхп и т д, но у меня стоит LAMP, могу ли я как-то подключить монгу?
Multistore Support
Всем привет, есть ли такой фильтр где можно по тексту определить содержится ли это слово в базе. Например когда я ищу цитрамон в бд я хочу чтобы в качестве результата бд брала и например "цитрамон детский"
Artur
👋 слуште, а кто-нибудь использует в компании/на проекте Enterprise версию NoSQL базы? MongoDB, Couchbase, redis или еще какую или может кто в облаке что-нибудь из этого использует?
Eva🇺🇦
Есть две коллекции: Юзер, Пост (ссылается на юзера через поле createdBy). С клиента получаю пагинацию и должна вернуть список юзеров, у которые создали хотя бы один пост, и которые имеют поле isSuggested: true. То есть фильтр такой: у юзера есть поле isSuggested: true, на юзера ссылается документ другой коллекции Могу разбить все на два фильтра: получить юзеров с полем isSuggested с бд, искать вопросы этих юзеров в бд, фильтровать. Но пагинация бесит, если вернуть нужно 5, может вернуться 3 юзера после такого. В идеале второй фильтр в find засунуть Подскажите, как сделать?
Inline ®
Здравствуйте, помогите пожалуйста При создании дамп командой mongodump --uri mongodb://localhost:27017/name Возникает ошибка error parsing command line options: unknown option "uri" Раньше создавал проблем не было
Inline ®
--uri='mongodb://localhost:27017/name'
Премного Вам благодарен 🤝
Юра
привет всем. подскажите плиз. делаю дамп в контейнере докера. пишет, что сохраняет файлы. пишет адрес. а найти ен могу
Юра
Юра
где нужно искать?
Юра
ну или тогда как симпортировать сжатый файл дампа на локалке с докером? пишет вот так
Апач
Можно сохранять количество при каждом апдейте и потом сделать сумму, быстрее но чревато багами
Tatem
Приветствую!!
Tatem
Столкнулся с проблемой, перейдя с 4.4.7 на 5 версию, виртуальная машина с CPU kvm64 перестала стабильно работать - не поднимается сервис "mongo", из за него не стартует rocketchat. Выяснил что дело в поддерживаемых инструкциях CPU AVX и SSE. Если БД не стартует, есть возможность ее откатить до 4.4.7?
Cloud
Вот инструкция https://docs.mongodb.com/manual/release-notes/5.0-downgrade/
Tatem
В proxmox менял CPU на host, в vm инструкции отобразились, но база не стартанула...
Alex
Всем привет! Коллеги, подскажите, не могу понять ситуацию Делаю запрос в базу через mongoose import { ObjectId } from 'mongodb' ... const { _id } = request.params() const oId = new ObjectId(_id) const session = await Data.findOne({ _id: oId }) и ничего не находит
Alex
при этом в компасе все работает:
Alex
Alex
нашел блин)) в модели мангуста зачем-то _id было указано String %)
Дмитрий
Привет, кто знает как подключиться к базе mongoDB на сторонней машине?