Maxim
Всем привет. Есть те кто разрабатывал realtime application(chat)? . Хотелось бы в лс задать пару вопросов по архитектуре БД/самого проекта. Стоит ли юзать монгу(основная БД проекта).
geek@
Did anyone aware of mongodb deployment in free server
of Astora 𒉭
добрый день ребят, пользуюсь монгой. не подскажите как делать поиск _id категория
😳
Можно ли как нибудь сделать аггрегацию, где идет подсчет доков с условием( это сделано), а вот потом необходимо по id и другому полю в другой схеме, присоединить схему, и уже там тоже подсчитать некоторые поля
😳
а то не понимаю как это сделать
😳
если есть какие то похожие решения, то поделитесь, или советом как сделать
of Astora 𒉭
find({"category._id" : ObjectId("value")})
в value могу поставить _id от req. params. id?
Vladyslav
в value могу поставить _id от req. params. id?
значение, которые ты видишь в бд
of Astora 𒉭
мне требуется сделать удаление всех тестов у которых _id анологичен тому _id категория которого я удалил
of Astora 𒉭
а точнее удаляю категорию, и удаляются все тесты с этим категорием
of Astora 𒉭
возможно ли такое?
of Astora 𒉭
сейчас пытаюсь по _id категория удалить саму категорию с существующими тестами с этим _id категорием
of Astora 𒉭
пытался таким образом
geek@
Did anyone deployed nodejs app in heroku server
geek@
Plz help
qaınar
всем привет. есть такая проблема пытаюсь подключиться к удаленному сервера монго. пишу: mongosh mongodb://id:port
qaınar
MongoNetworkError: connect ECONNREFUSED
qaınar
получают вот такую ошибку
qaınar
и вот как я могу изменить деффолтный сервер который у меня запущен? чтобы получить доступ как я понял
qaınar
буду рад помощи. ибо я что то упускаю
Nick
MongoNetworkError: connect ECONNREFUSED
econnrefused говорит что по указанному вами адресу никто не отвечает. Проверьте адрес или то что монга запущена и слушает порт
qaınar
окс спасибо
Anonymous
Здравствуйте, подскажите как сделать поисковую систему в mongo, чтобы выходил текст даже который не в начале, а например в середине
Anonymous
Кто знает помогите пожалуйста
Alexandrr
Здравствуйте, подскажите как сделать поисковую систему в mongo, чтобы выходил текст даже который не в начале, а например в середине
см. документацию: https://www.mongodb.com/docs/manual/text-search/ это если тебе нужен любой порядок постановки слов в поисковой фразе https://www.mongodb.com/docs/manual/reference/operator/query/regex/ если посимвольный поиск, то регулярные выражения
Личность
подскажите пожалуйста как можно получить все данные из коллекции ?
fλüggåɘnk∂€čhiœßøλ∫ên
db.collection.find()
Личность
db.collection.find()
ну в ответ мне не приходят данные из коллекции , а вот это приходит [Symbol(builtOptions)]: { raw: false, promoteLongs: true, promoteValues: true,
BЕLый
Всем привет есть такая урла  mongodb://mongo-rs0-1,mongo-rs0-2,mongo-rs0-3/test  с ней я конекчусь к монге с репликациями с неста, как мне подключиться к этой дб через компас? реплики открыты на 27017,27018,27019 портах
Alexandrr
вот такой интересный вопрос. есть коллекция с TTL индексом, в котором указано время жизни (а не дата, когда) если я делаю дамп, а потом через "некоторое время" загружу его на другой машине, то монга посчитает их с истёкшим TTL или продолжит отсчёт после загрузки дампа? либо отталкиваясь от времени на машине, сравнит TTL и разницу между "дата создания документа" и "текущая дата на машине"?
zdrt
День добрый, если использовать локальную версию mongodb, есть ли ограничения на объем? Необходимо работать с около 20млн документов...
Anonymous
Всех приветствую) Ребят, а как атласом пользоваться в России? Или есть замена?
Влад
у кого-нить бывало после установки монги вот такая хуйня? раз в какое-то время трутся все бд и создается 1 с просьбой закинуть на бтк
Влад
из принципа начал тестить че за хрень, оказывается такая хорошая монга ставится по гайдам от digitalocean, буквально первая-вторая ссылка в гугле по установке монги
Alex
у кого-нить бывало после установки монги вот такая хуйня? раз в какое-то время трутся все бд и создается 1 с просьбой закинуть на бтк
было такое, смена порта со стандартного помогла, но этого мало, хотелось услышать все действия, что бы обезопасить базу от такого
Dmitry
было такое, смена порта со стандартного помогла, но этого мало, хотелось услышать все действия, что бы обезопасить базу от такого
Пароль / авторизацию включить / сделать доступ только с локальной машине и если удаленный, то создать дополнительную учетку и там указать ip и т.д.
Alex
Пароль / авторизацию включить / сделать доступ только с локальной машине и если удаленный, то создать дополнительную учетку и там указать ip и т.д.
так и с паролем/авторизацией пробивались, пока порт не сменил, нужен удаленный доступ, а статического ip нет, жмотюсь ))
first_name
Подскажите, есть похожие документы: {"_id": ObjectId("..."), "user_id": 1, "exchanges": [1, 2, 3, 4, 5, 6], "payment_methods": []} Как мне из них достать только те, у которых: - либо 2 или 3 состоят в exchanges - либо 1 или 2 состоят в payment_methods
first_name
$or
Спасибо, почитаю
first_name
first_name
А что тебе надо тогда?
- либо 2 или 3 состоят в exchanges - либо 1 или 2 состоят в payment_methods
Dmitry
$or можно использовать внутри $or, а ещё $and
first_name
$or можно использовать внутри $or, а ещё $and
Как мне в данном случае использовать?
first_name
Подскажите, есть похожие документы: {"_id": ObjectId("..."), "user_id": 1, "exchanges": [1, 2, 3, 4, 5, 6], "payment_methods": []} Как мне из них достать только те, у которых: - либо 2 или 3 состоят в exchanges - либо 1 или 2 состоят в payment_methods
Ещё вот так пробовал: {'$or': [{'exchanges': {'$or': [{'$eq': 2}, {'$eq': 3}]}, 'payment_methods': {'$or': [{'$eq': 1}, {'$eq': 2}]}}]} Выдаёт ошибку: OperationFailure: unknown operator: $or, full error: {'ok': 0.0, 'errmsg': 'unknown operator: $or', 'code': 2, 'codeName': 'BadValue'}
first_name
find({$or: [ {"exchanges" : { $in: [ 2, 3 ] } }, {"payment_methods" : { $in: [ 1, 2 ] } } ]})
{'$or': [{'exchanges': {'$in': [2, 3]}, 'payment_methods': {'$in': [1, 2]}}]} Не вышло :(
Vladyslav
{'$or': [{'exchanges': {'$in': [2, 3]}, 'payment_methods': {'$in': [1, 2]}}]} Не вышло :(
Что не вышло? Проблем не может быть, смотрите свои данные
Vladyslav
0 данных, ошибок нет
Значит у вас нету таких данных
first_name
Значит у вас нету таких данных
Есть, но у меня payment_methods пустой
first_name
first_name
Значит у вас нету таких данных
Работает только если 1 или 2 есть в payment_methods
Vladyslav
Всё есть 😃
все отрабатывает, ищите ошибки
first_name
все отрабатывает, ищите ошибки
Я понял свою ошибку, такой тупой )) Всем спасибо, кто пытался помочь!
Dmitry
На digital ocean есть набор статьей
Dmitry
Обычно ни кто дальше 1 не идёт, поэтому и проблемы у них
Dmitry
https://www.digitalocean.com/community/tutorials/how-to-install-mongodb-on-ubuntu-20-04
Dmitry
compass