Андрей
Если уже есть база с 5 моделями, то уже поздно реализовывать механизм миграции? Нужна ли миграция базы в маленьком приложении?
Alex
Всем привет! Не подскажете, как решали проблему ограничения $group в 100mb ram, нормальный ли подход - добавление параметра "allowDiskUse"? Сильно ли это затормозит отдачу?
Assylbek
всем привет! подскажите плиз есть ли инструмент который выгружает данные из базы в xml формате? спасибо
Dmitriy
всем привет! подскажите плиз есть ли инструмент который выгружает данные из базы в xml формате? спасибо
если единоразово руками надо, то поставь триалку navicat premium (соответственно если постоянно руками надо, то купи), если надо автоматически, то только самому написать, там приложение будет совсем не сложное
Igor
Коллеги, подскажите. Пытаюсь проапгрейдить с 3.6 до 4.2, вроде делаю все по мануалу, но пишет следующее: ** IMPORTANT: UPGRADE PROBLEM: Found an invalid featureCompatibilityVersion document (ERROR: BadValue: Invalid value for version, found 3.6, expected '4.2' or '4.0'. Contents of featureCompatibilityVersion document in admin.system.version: { _id: "featureCompatibilityVersion", version: "3.6" }. See http://dochub.mongodb.org/core/4.0-feature-compatibility.). If the current featureCompatibilityVersion is below 4.0, see the documentation on upgrading at http://dochub.mongodb.org/core/4.0-upgrade-fcv.
Igor
Есть какой-то путь проапгрейдить db или проще через export сделать?
yopp
Подскажите, пожалуйста, как реализовать систему тегов для блога. Это обязательно в две коллекции делается Статьи и Теги или можно как-то строкой хранить в статье?
На мой взгляд две коллекции проще в управлении, так как отвязываете строковое представление тега от самого тега. Т.е можно будет легко делать локализации или например объединять несколько слов, например популярные опечатки, в один логический тег
yopp
Нет, обновления требуют пройти все мажорные релизы до вышедшие до целевой версии
Igor
Буду знать на будущее.
Joseph
Доброе утро , а не кто случайно не сталкивался с такой проблемой throw new _mongoose.Error.OverwriteModelError(name); при сборке ts проекта возникает файл со схемой реквайрится 1 раз
Anonymous
Приветствую! Как при добавлении в монгодб сохранить порядок элементов? Работаю на nodejs
Anonymous
порядок элементов в чем? в коллекции? в массиве?
В массиве есть обьекты, в эти обьекты добавляются значения. Добавляю изначально в нужном порядке, но после добавлении порядок теряется
Nick
желательно на примере
Anonymous
порядок чего меняется?
Порядок некоторый полей обьекта. Понимаю, что в этом ничего страшного нет, но для личного удовлетворения хотелось бы, чтобы выглядело нормально.
Anonymous
Минутку
Anonymous
date и status хотелось бы видеть в конце
RapidCodeLab
Anonymous
а зачем вам это видеть?
Пока тестирую как все работает хотелось бы для личного удобства. Да и в принципе задаюсь вопросом почему, очередность не сохраняется?
RapidCodeLab
очевидно что сортируется визуализатором в алфавитном порядке
Anonymous
очевидно что сортируется визуализатором в алфавитном порядке
Самим компасом? То есть в самой бд очередность сохраняется?
Anonymous
То есть с этим ничего не сделать?
RapidCodeLab
можно назвать поля zdate, zstatus )))
Nick
date и status хотелось бы видеть в конце
забудьте, порядок полей в объектах в монге не сохраняется
Anonymous
забудьте, порядок полей в объектах в монге не сохраняется
Хорошо, значит все норм. Я только учусь работать с бд, думал что как-то можно и что косяк мой
Anonymous
Всем неравнодушным спасибо!
Vadim
Здравствуйте! Использую node.js mongoose, подскажите прошу, надо узнать позицию документа в отсортированной коллекции Тоесть у меня есть коллекция игроков с рейтингом, скрипт должен получить ТОП первых 10 игроков по рейтингу (это я реализовал с помощью сортировки) но ещё надо узнать позицию определенного игрока (документа) в этом топе, который может даже не входить в топ 10 игроков. Как это сделать, чтобы скриптом не перебирать 1 млн документов?
Oleg
Всем привет! есть кто настраивал vpc peering между aws и mongodb atlas ? я настроил, все "типа" работает и active. но вот сейчас поднял сервак в авс, в нужной VPC, там приложенька в докере. и вот она должна связаться с атласом, но чот не выходит Cannot reach any nodes for set my-shard-0. Please check network connectivity and the status of the set. This has happened for 1 checks in a row. меня смущает, то что я лезу из под докерной сетки, может быть в этом проблема ?
Oleg
о салют) это где ?
Igor
правой кнопкой на вируталке - disable distanation check
Oleg
сча проверю
Igor
я правильно понимаю, что у тебя монго атлас в vpc1 и виртуалка в vpc2, между vpc1 и vpc2 настроен пиринг, в роут тейблс в обоих подсетях прописаны маршруты для пиринга? ты к атласу по какому айпи коннектишься публичному или приватному?
Oleg
я правильно понимаю, что у тебя монго атлас в vpc1 и виртуалка в vpc2, между vpc1 и vpc2 настроен пиринг, в роут тейблс в обоих подсетях прописаны маршруты для пиринга? ты к атласу по какому айпи коннектишься публичному или приватному?
ну да, в атласе он сам какую то впс мне дал для пиринга. я ее законнектил в авс со своей ВПС. роуты до сетки атласа прописал через пиринг пытаюсь коннектится по станартному урлу типа mongo "mongodb+srv://user:pass@my.mongodb.net/test?retryWrites=true&w=majority"
yopp
У вас хост должен резолвиться в адрес в частной сети, а не в публичный адрес
Igor
кстати, в vpc нужно еще включить резолв dns
Igor
там 2 галки
yopp
У вас точно хост куда нужно резолвится?
Oleg
оп
Oleg
вообще вот так
Oleg
[root@ip-10-0-0-59 ~]# ping my.mongodb.net ping: my.mongodb.net: Name or service not known
yopp
А разве там такое имя хоста?
Oleg
ну я поменял для безопасности)))
Oleg
"mongodb+srv://user:pass@my-org-6ext5.mongodb.net
Oleg
такой урл
Oleg
я резолвлю my-org-6ext5.mongodb.net
yopp
Ну тогда ищите проблему почему не резолвится. Возможно дефолтный резолвер вашей контейнирезации некорректный адрес использует
Oleg
получаю name unknown
Oleg
это я сча прям с хоста (не с контейнера) делаю, хотя днс рабочий, гугл откликается например
4eburator
Привет всем, можете подсказать пожалусто как в монгодб выберать документы по масиву в совпадение с масивом
Konstantin
Как подключиться к монге по паролю? я делаю вот так: https://pastebin.com/dr7s6ENh
Konstantin
4eburator
Как подключиться к монге по паролю? я делаю вот так: https://pastebin.com/dr7s6ENh
Тут пароль содержит сеператор... его надо ескапнуть..
4eburator
https://github.com/strongloop/loopback-connector-mongodb/issues/499
4eburator
Поидее юрл енкоде на пароль должен решить эту проблему
Konstantin
а как его просмотреть?
Павел
В базе есть записи: Bill Uill John Max Peter Пользователь делает запрос с сортировкой по алфавиту и хочет получить номер строки в которой будет лежать John после сортировки. Такое можно сделать?
Konstantin
пусто
Konstantin
нету лога
Konstantin
папка есть - лога нет
4eburator
пусто
Проверь в конфиге куда пишет логи и если включены...
Konstantin
Konstantin
Konstantin
tail: cannot open '/var/log/mongodb/mongod.log' for reading: No such file or directory
Konstantin
щас перезагружу вдс
Konstantin
все равно пусто
Konstantin
стартует все
Konstantin
россия