winterfall
служба запущена, база и пользователя создан, при подключении выдает ошибку, выше из фото
Фаервол пускает к базе? Монга сама принимает коннекты из сети? А то по умолчанию локалхост онли
Ion
@emptywhiskeybottle , @januarycoming спасибо, я даже не подумал об этом, добавил в ufw, ip net и hostname и сработало
yopp
yopp
Привет! Вижу что у многих есть проблемы с доступом к сайту монги и атласу. Хочу сделать копии, но не знаю чего вам больше всего не хватает. Пожалуйста проголосуйте если вам нужна копия какой-то части сайта: https://t.me/mongodb_ru/112437
Daniil
Добавлять при создании к каждой записи ключ с датой записи и сортировать выборку по нему
dnacd 🦜
сортируешь по определённому полю, достаёшь первый
dnacd 🦜
так если понимаешь, это гуглится в 3 секунды
dnacd 🦜
https://stackoverflow.com/questions/4421207/how-to-get-the-last-n-records-in-mongodb
dnacd 🦜
https://stackoverflow.com/questions/10920651/get-the-latest-record-from-mongodb-collection
dnacd 🦜
а ты как думал?
dnacd 🦜
https://stackoverflow.com/questions/13935733/mongoose-limit-offset-and-count-query
Viktar
Не проще сортировать по _id?
Чаще всего именно так. Но гарантии нет.
Viktar
так если понимаешь, это гуглится в 3 секунды
Тут не принято отправлять в Гугл. Знаете ответ, подскажите
Viktar
Сортировка должна быть .sort([('x',1)])
Алим
Ребят подскажите как реализовать строгий поиск в коллекции, У меня есть множество коллекции, где присутствует объект options. По нему идет нахождение в коллекции. Необходимо, чтобы находились только те элементы в коллекции, опции которых полностью совпадают с запрашиваемым шаблоном. Например, если в коллекции в объекте options отсутствует 'frameWidth', а все остальные элементы совпадают - элемент не находится
🅰️nimeCoder
Монгуз забанил доку?) она разве не на гх пэйджс?
🅰️nimeCoder
Я и раньше чёт начал сидеть под vpn почти все время, в основном юзаю cf так как бесплатно и не требуется смена страны на кастом регион
Алим
Монгуз забанил доку?) она разве не на гх пэйджс?
Видимо да, через впн и страницу анонимную работает
🅰️nimeCoder
С рб вроде живое, но бан доки это конечно вершина скотства
Daniil
Подскажите пожалуйста, можно ли как то подписаться на обновления коллекции? Один сервис постоянно пишет туда данные и мне надо как то получать все новый записи которые попадают в коллекцию
Алим
Match, and поможет
А это не тоже самое что и find({$and: […]}) ?
Алим
Или в агрегации идет более строгий поиск?
Vladyslav
Подскажите пожалуйста, можно ли как то подписаться на обновления коллекции? Один сервис постоянно пишет туда данные и мне надо как то получать все новый записи которые попадают в коллекцию
https://stackoverflow.com/questions/9691316/how-to-listen-for-changes-to-a-mongodb-collection Можешь тут поиграться. Но по хорошему, почему бы тот сервис простт не слал бы тебе айдишники?
Vladyslav
А это не тоже самое что и find({$and: […]}) ?
Потом спокойно добавляешь свои доп фильтры
Алим
Потом спокойно добавляешь свои доп фильтры
не хотелось бы проводить доп итерацию, если функциональность монги позволяет
Daniil
https://stackoverflow.com/questions/9691316/how-to-listen-for-changes-to-a-mongodb-collection Можешь тут поиграться. Но по хорошему, почему бы тот сервис простт не слал бы тебе айдишники?
Там сервис написаный на Java и ставиться в комплекте софта и пишет данные в монго, туда влезет у меня не вариант, вот ищу варианты с монго получать, спасибо буду курить
Daniil
change streams в доке посмотри
Пробовал, ошибка авторизации при попытке получать изменения 😵‍💫
Daniil
При этом просто запросы в базу идут норм
Алим
Думаешь миллионы документов будут быстро перебираться, где неоходимо сверить точные значения объектов средствами js?)
Алим
или ты имел ввиду доп фильтры средствами mongo ?
Алим
Блин я перепутал твой ответ на чужой вопрос со своим
Vladyslav
Блин я перепутал твой ответ на чужой вопрос со своим
Там только не забудь добавить параметр allowdiskuse true и должно летать)
Алим
благодарю )
Index
Приветствую! Подскажите, пожалуйста, как освободить место на диске для операционной системы? Ситуация такая: есть коллекция на 5.5 ТБ, из неё удалены лишние данные и она сократилась до 4 ТБ. После выполнена команда compact, но место на диске не освободилось. Команду repair выполнить не могу, так как нужно ещё 4 ТБ на диске (судя по документации). На диске осталось 3 ТБ.
Index
Версия 5.0.2
Котяй
Есть свойство документа, которое является массивом строк. Могу ли я контролировать уникальность его элементов на уровне БД?
Cloud
$addToSet
yopp
Привет! Вижу что у многих есть проблемы с доступом к сайту монги и атласу. Хочу сделать копии, но не знаю чего вам больше всего не хватает. Пожалуйста проголосуйте если вам нужна копия какой-то части сайта: https://t.me/mongodb_ru/112437
Miroslaw
Ребят привет Обнаружил проблему с монгой на Digital Ocean (там монга работает в режиме replica-set). Вобщем почему то начались проблемы с записью, вроде как с одного сревака думает что запись прошла и видит со своей стороны что запись прошла , другие серваки видят что запись не прошла и праймери нода тоже (хотя час назад было все окей)
Miroslaw
У кого были подобные странности ?
yopp
Long("910974775296")
Около терабайта свободного места внутри своей коллекции. Т.е если вы начнёте сейчас туда активно писать, будут использоваться сначала они, а потом уже когда закончатся, будет снова увеличиваться размер wt таблицы
yopp
если вам важно именно осовободить этот террабайт, то в этом случае вам потребуется ~3тб или ещё один сервер, куда вы можете сделать mongodump
yopp
и потом его залить обратно, но это займёт какое-то ощутимое время
Null
Стоит ли использовать монгу для работы с приемом платежей?
Viktar
readPreference=primary как то относится к моей проблеме может ?
посмотрите в сторону Write Concern https://www.mongodb.com/docs/manual/core/replica-set-write-concern/
Viktar
ссылка в РБ и РФ без впн не откроется
Alex
Всем привет. Подскажите как можно такую ситуацию реализовать: добавить в выдачу пайплайна поле object, и если в документе есть поле objectId, то джойнить к нему объект из другой таблицы?
Viktar
Не помню точно синтаксис, но делал через arrayFilters
Viktar
Только в том случае, если будет фильтр который уникально идентифицирует запись. Например по _id
Viktar
Тогда мой ответ не корректен
Viktar
https://www.mongodb.com/docs/manual/tutorial/project-fields-from-query-results/ ссылка не отроется с ip РФ и РБ
Viktar
Для findOne тоже работает
Viktar
findOne({},{field:1})
Viktar
> db.personCatalog.findOne({},{_id:1}) { "_id" : ObjectId("563a93f77686b0176b930fbe") } > db.personCatalog.findOne({},{lastName:1}) { "_id" : ObjectId("563a93f77686b0176b930fbe"), "lastName" : "garofalo" }
Viktar
Тут я не специалист. Посмотрите как обрабатывает драйвер такие команды. Некоторые драйвера используют в таких случаях файнд с лимит 1… некоторые вообще агрегации
fierylife
всем привет!
fierylife
applicationReceiptDate":{$gt: new ISODate('06.06.2022') есть запрос такого вида. в выборку попадают даты 2021 года. никак не могу понять в чем проблема. в базе данных дата хранится в таком формате: "$date": { "$numberLong": "1654773831071" }
fierylife
подскажите если знаете пожалуйста)
Miroslaw
Ребят у меня в Mongoose вот такой конфинг но все равно раз в какое то время оно просто перестает реагировать на изменения
Miroslaw
Шо делать и куда смотерть?
Miroslaw
сегодня еще как на зло релиз))0