Viktor
а зачем ты меня заблочил МДВИТ
MDWIT
а зачем ты меня заблочил МДВИТ
чтобы не спамил мне в личку
Viktor
молчать девка
Bogdan
Есть performance разница какими пачками делать updateMany через $in? 100, 1к, 10к за запрос?
Viktor
еще возиться с такой сранью
Viktor
главное чтобы погонщик грощи выплатил а на остальное насрать
Anton
что я делаю не так?
живёшь в России )
Anton
Viktor
мммм
Viktor
а ты где?
Anton
к сожалению, тоже (( поэтому и понимаю тебя )
Viktor
привт мои девочка
Viktor
так хочется ласки
Nikolai
совпадают id
да, данные частично совпадают в обоих дампах
Andrey
да, данные частично совпадают в обоих дампах
id - это которые objectid -совпадают
Andrey
надо подумать поискать как это обойти
Asdf
На хостиинг залил файл, который должен сконектиться к атласу и получаю ошибку: Fatal error: Uncaught MongoDB\Driver\Exception\ConnectionTimeoutException: No suitable servers found (`serverSelectionTryOnce` set): [connection closed calling ismaster on 'cluster0-shard-00-00.h90cs.mongodb.net:27017'] [connection closed calling ismaster on 'cluster0-shard-00-01.h90cs.mongodb.net:27017'] [connection closed calling ismaster on 'cluster0-shard-00-02.h90cs.mongodb.net:27017'] in /home/ownjhdsl/domains/now.educationhost.cloud/public_html/MongoDB_WebStorage/vendor/mongodb/mongodb/src/functions.php:431 Stack trace: #0 /home/ownjhdsl/domains/now.educationhost.cloud/public_html/MongoDB_WebStorage/vendor/mongodb/mongodb/src/functions.php(431): MongoDB\Driver\Manager->selectServer(Object(MongoDB\Driver\ReadPreference)) #1 /home/ownjhdsl/domains/now.educationhost.cloud/public_html/MongoDB_WebStorage/vendor/mongodb/mongodb/src/Client.php(249): MongoDB\select_server(Object(MongoDB\Driver\Manager), Array) #2 /home/ownjhdsl/domains/now.educationhost.cloud/public_html/MongoDB_WebStorage/conn.php(13): MongoDB\Client->lis in /home/ownjhdsl/domains/now.educationhost.cloud/public_html/MongoDB_WebStorage/vendor/mongodb/mongodb/src/functions.php on line 431
Asdf
в атласе разрешил доступ с любого айпи
Sergei
Всем привет, подскажите в чем косяк? Дебиан 10, вроде должен как минимум две базы показывать локал и админ
Ihor
Всем привет. Кто может подсказать как в монго витащить в find не все поля а только избрание в пхп?
Sergey
phalcon
Это фреймворк, а не инструмент для работы с базой
Sergey
'fields' => array('name' => true)
yopp
Гуглится за минуту, без знания контекста
У нас не принятно посылать в гугл
Sergey
У нас не принятно посылать в гугл
Извините, но вопрос тоже не совсем про монгу
Ihor
Гуглится за минуту, без знания контекста
но другие поля все равно возвращаются з значением null а мне их не надо
Sergey
У тебя из базы вернулся нужный набор, а вот ответ, скорее всего смапился на полный Спектор полей
Sergey
Фильтрани на not null
Andrey
гайз, как починить? > rs.status() { "ok" : 0, "errmsg" : "Our replica set config is invalid or we are not a member of it", "code" : 93, "codeName" : "InvalidReplicaSetConfig" } > rs.initiate() { "ok" : 0, "errmsg" : "already initialized", "code" : 23, "codeName" : "AlreadyInitialized" }
Ihor
Ок спс
А еще вопрос в монго есть что типа лимита и офсета . Нужно большое количество даних ?
Andrey
монга обновилась с 4.2.8 до 4.4.0 и видимо сетка лаганула или еще что-то в общем топология похоже слетела
Andrey
и еще в хосте записан айдишник контейнера вместо IP, переконфигурить не дает "host" : "20e558117d3e:27017",
yopp
1) не используйте ip для конфигурации репликасета, используйте фиксированные доменные имена 2) попробуйте вот так: https://docs.mongodb.com/manual/tutorial/reconfigure-replica-set-with-unavailable-members/ если не получится, то переведите ноду в standalone, сделайте дамп и постройте реплика сет по новой
yopp
а какая ошибка при reconfig?
Andrey
а какая ошибка при reconfig?
> rs.reconfig(cfg, {force:true}) { "ok" : 0, "errmsg" : "No host described in new configuration with {version: 50798, term: -1} for replica set datars maps to this node", "code" : 74, "codeName" : "NodeNotFound" } >
yopp
а что у вас в cfg.members?
Andrey
а что у вас в cfg.members?
"members" : [ { "_id" : 0, "host" : "20e558117d3e:27017", "arbiterOnly" : false, "buildIndexes" : true, "hidden" : false, "priority" : 1, "tags" : { }, "slaveDelay" : NumberLong(0), "votes" : 1 } ],
Andrey
там почему-то id контейнера который умер вместо хоста
yopp
у вас все ноды сейчас доступны?
Andrey
это всего одна нода, да она доступна
yopp
т.е. у вас репликасет из одной ноды?
Andrey
да
yopp
тогда обновите значение cfg.members[0].host чтоб он указывал на эту самую ноду и сделайте reconfigure
Andrey
я так и сделал через cfg=rs.conf() cfg.members[0].host="ip:port" rs.reconfig(cfg,{force:true})
yopp
вам нужно не ip, а хост указать
Andrey
ааа, понял, которое в docker service
yopp
любой, через который нода сможет сама к себе подключится
Aleksandr
Коллеги, доброй ночи. Не давно начал изучать express и столкнулся с проблемой. Может есть из вас кто с ней справлялся? Я гуглил, но решения в осноном под ubuntu и macOS. У меня win10. На хабре оформил. https://qna.habr.com/q/929529
Konstantin
Всем привет, а можно secondary ноду пересоздать без индексов. Она hidden, используется для аналитики, а им индексы боевые не нужны
Max
Всем привет, а можно secondary ноду пересоздать без индексов. Она hidden, используется для аналитики, а им индексы боевые не нужны
Выключите ноду, включите как standalone, удалите индексы и верните ноду обратно. В настройках репликасета так же будет неплохо указать buildindexes как false для этой ноды, чтобы новосозданные индексы не создавались
Konstantin
Выключите ноду, включите как standalone, удалите индексы и верните ноду обратно. В настройках репликасета так же будет неплохо указать buildindexes как false для этой ноды, чтобы новосозданные индексы не создавались
Тут идея в том, что на этих нодах не делать диск такого же размера как и остальных нод. А так получается с меньшим диском ничего не выйдет
Max
Тогда добавляйте ноду с нуля с buildindexes false. Она станет данные, но бродить индексы не будет
Philipp
Ребят, в монге есть документ, в котором одно из полей - массив с объектами: { _id: ObjectId(), items: [ { element_id: ObjectId(), name: azaza, ... }, { element_id: ObjectId(), name: ololo, ... }, ... ], ... } Хочу дать возможность заменить элементы в списке items по element_id. То есть, старый элемент удалить, новый записать. Как это проще сделать? Через запрос или выбрать всё в целевом ЯП и там заменить, потом просто перезаписать поле items?
Sergei
Подскажите пожалуйста, как в mongoose генерировать текущую дату сразу из модели в форме d/m/y?
WolderVsrat
Дублирую) Я так понимаю возможности адекватно сортировать нет?)
Вроде вполне норм сортирует и с двумя и с тремя Но у меня индексы на полях, может это влияет
Nick
наличие индексов лишь ускоряет, @MDWIT покажите как делаете
MDWIT
наличие индексов лишь ускоряет, @MDWIT покажите как делаете
@bymagnum у Павла была более горящая проблема. Расскажи плиз) Если еще актуально
WolderVsrat
А вот по монгусу хз даже , надо смотреть его доку Я остерегаюсь юзать монгус лишний раз, драйвера самой монги более чем хватает
MDWIT
наличие индексов лишь ускоряет, @MDWIT покажите как делаете
Я указываю sort({rating: -1, year: -1}) И ожидаю, что сортировка будет выполнена с учетом 2х ключей. То есть у меня должны были быть в верху документы у которых максимальный рейтинг в коллекции и максимальный год. А получаю только сортировку по рейтингу
Nick
у вас рейтинг может повторяться?
MDWIT
так же как и год
Nick
вот в рамках повторов будет выполнена сортировака по году
Nick
тут надо глянуть на данные, можете дать небольшой пример на каких данных проблемы