Viktar
Kirill
Андрей
несколько запросов отправить. первый удалит родителя, остальные дочерних
Viktar
Ну я делаю делиты из всех связанных коллекций
Viktar
Kirill
Андрей
коллекций явно не бесконечно, проверить в каждой
Anonymous
Привет. Мне надо changelog некий сделать чтобы пользователю отобразить его в формате "id - operationType", чтобы он подтвердил или отменил операцию.
Я придумал следующее:
Проведу изменения внутри транзакции, заодно соберу все вызовы к монго (пока не комичусь). Запущу еще одну транзакцию дочернюю, но которая произведет такие же изменения по собранным вызовам на зеркальной копии базы/коллекции. Отфильтрую их по txnNumber из change stream. Далее отображу пользователю лог и он уже будет решать commit или abort родительской транзации на основной коллеции.
Это нормальная идея или есть лучше варианты? И как лучше организовать такие зеркальные данные на которых можно выполнять тестовую прогонку, чтобы они разворачивались максимально быстро.
Konstantin
Konstantin
Feodor
Ребят, а насколько хорошо MongoDB уживается с ElasticSearch на одной машине?🤨
Alexey
Alexey
Если это, конечно, не pet project, но тогда и вопроса такого быть не должно 🙂
Feodor
:)
Viktar
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?
Viktar
Андрей
Anonymous
, message).sendByID(members[str('ID')])
TypeError: init() takes 4 positional arguments but 5 were given
Anonymous
Помогите исправить
Anonymous
Пожалуйста
Anonymous
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
Anonymous
Можете исправить его?
Viktar
Не читаемо. Плюс я не смогу его исправить.
Anonymous
Жаль
4R7
приветствую, скажите как мне организовать чаты, я хочу сделать коллекцию с документами(чаты) в документах будет хранится инфа о чате, овнеры, модеры но хранить сообщения там не получается т.к. когда тяну инфу о чате тянутся и все сообщения, я уже пробовал и реф на другую коллекцию и поддокументы, все равно тянут все сообщения. я хочу тянуть только инфу о чатах и потом уже при подключении, сообщения, получается надо огранизовать вторую коллекцию никак не связанную с первой с название object id из документа, но разве можно так создать коллекцию с названием object id? подскажите как тут быть?
Anonymous
Дайте пожалуйста код защиты от DDos-Attack на базу данных монгодб и вообще на сам сервер с монгой
Elinka22
4R7
разрешить подключение только для сервера?
4R7
как в мангусе создать только коллекцию без документа, коллекцию с названием?
Nick
приветствую, скажите как мне организовать чаты, я хочу сделать коллекцию с документами(чаты) в документах будет хранится инфа о чате, овнеры, модеры но хранить сообщения там не получается т.к. когда тяну инфу о чате тянутся и все сообщения, я уже пробовал и реф на другую коллекцию и поддокументы, все равно тянут все сообщения. я хочу тянуть только инфу о чатах и потом уже при подключении, сообщения, получается надо огранизовать вторую коллекцию никак не связанную с первой с название object id из документа, но разве можно так создать коллекцию с названием object id? подскажите как тут быть?
Можно создавать как угодно, лишь бы это решало вашу задачу. Обычно коллекция чатов отдельно, коллекция сообщений отдельно. У сообщений id чата проставлен и при необходимости загружаются по нему
4R7
уже решил
Kirill
Может у кого-то есть готовый скрипт каскадного удаления данных на js?
Anonymous
Для работы транзакций, запустил монгу в режиме реплики.
Вопрос знатокам: чтобы транзакции работали корректно от монги достаточно ли одной реплики?
Или минимум в 2 реплики нужно запускать?
Nick
𝔸ртемий
Ребят, не могу понять, можно ли подключиться к монге таким образом? Я создал контейнер в докере с монгой. Мне нужно написать простое приложение на пхп, в инете вроде делают еще отдельные контейнеры с пхп и т д, но у меня стоит LAMP, могу ли я как-то подключить монгу?
Denis
Multistore Support
Всем привет, есть ли такой фильтр где можно по тексту определить содержится ли это слово в базе. Например когда я ищу цитрамон в бд я хочу чтобы в качестве результата бд брала и например "цитрамон детский"
Anonymous
behran
Artur
👋
слуште, а кто-нибудь использует в компании/на проекте Enterprise версию NoSQL базы? MongoDB, Couchbase, redis или еще какую
или может кто в облаке что-нибудь из этого использует?
Eva🇺🇦
Есть две коллекции: Юзер, Пост (ссылается на юзера через поле createdBy). С клиента получаю пагинацию и должна вернуть список юзеров, у которые создали хотя бы один пост, и которые имеют поле isSuggested: true. То есть фильтр такой: у юзера есть поле isSuggested: true, на юзера ссылается документ другой коллекции
Могу разбить все на два фильтра: получить юзеров с полем isSuggested с бд, искать вопросы этих юзеров в бд, фильтровать. Но пагинация бесит, если вернуть нужно 5, может вернуться 3 юзера после такого. В идеале второй фильтр в find засунуть
Подскажите, как сделать?
Nick
Eva🇺🇦
Inline ®
Здравствуйте, помогите пожалуйста
При создании дамп командой
mongodump --uri mongodb://localhost:27017/name
Возникает ошибка
error parsing command line options: unknown option "uri"
Раньше создавал проблем не было
Oleg
Inline ®
Юра
привет всем. подскажите плиз. делаю дамп в контейнере докера. пишет, что сохраняет файлы. пишет адрес. а найти ен могу
Юра
Юра
где нужно искать?
Юра
ну или тогда как симпортировать сжатый файл дампа на локалке с докером? пишет вот так
Апач
Можно сохранять количество при каждом апдейте и потом сделать сумму, быстрее но чревато багами
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
Nick
Alex
нашел блин)) в модели мангуста зачем-то _id было указано String %)
Nick
Дмитрий
Привет, кто знает как подключиться к базе mongoDB на сторонней машине?