yopp
cache pages
AstraSerg
А че так сгруппировалось вдоль трех горизонтальных прямых? Особенности аппликухи?
yopp
Это я зажимал F5 в робомонге
Yuliy
Всем привет!
Yuliy
коллеги, а подскажите, как повысить oplog fetch? у меня монга не успевается синкаться с мастером
yopp
Yuliy
а какие есть варианты?
Yuliy
ulimit вроде расширил везде
Yuliy
я ж так понимаю когда в реплике стоит монго я не должен получать что-то тип такого?
[NetworkInterfaceASIO-RS-0] Ending idle connection to host ?
Yuliy
я должен получать со всех нод запросы?
yopp
Вы в физические ресурсы уперлись: процессорное время, пропускная способность памяти, диска, или сети.
yopp
Какая у вас версия монги? Ноды на разной аппаратной конфигурации?
Yuliy
db version v3.4.16
Yuliy
все одинаковое. 7 гб рам. 2 проца. места нормально вроде
Yuliy
в общем на нодах я получаю сообщение о коннектах, а с мастера уходят все транзакции ходят нормально с веб апп
Yuliy
не пойму почему слейвы не могут стать активными и скачивать актуальную информацию
Yuliy
[NetworkInterfaceASIO-RS-0] Ending connection to host XXXXXXXX:27017 due to bad connection status; 1 connections to that host remain open
Roman
всем приветы!
как сделать запрос на проверку наличия элемента в массиве и $not на отстутвие другого
Roman
или не с $not
Roman
короче в итоге мне нужен diff по двум запросам
Roman
var white_list = [ elem1, elem2, ..., elemN];
var black_list = [ elem1, elem2, ..., elemN];
...
{
element: {$in : white_list,
element: {$nin : black_list,
}
ага, уже так и сделал, только не отписал, спасибо большое!
Max
Привет - можно ли создать Change Streams из mongodb view?
Max
mongodb драйвер кажись расценивает это как рид-онли коллекцию...
yopp
нет, нельзя.
view эфемерен и не отражается в оплоге. а change stream работают поверх оплога
Max
Albert
Приветствую. Имеется база данных, в которой мне не известен порт. КОгда я использую 27017, я получаю выброс с ответом "connection refused", в остальных случаях - дисконект спустя 5000 мс попыток. ПРавильно ли я понимаю, что я попал?
Ruslan
В теории. Что говорит телнет?
Albert
Не пробовал, сейчас попробую
Albert
Name or service not known на каждом
Anonymous
Привет, ребята, когда я определяю таблицу по умолчанию: Date.now Это держит меня так -> ISODate ("2019-01-04T18: 54: 21.060Z")
Как я могу сказать вам, чтобы сохранить только час? так -> ISODate (18:54:21)
?? Помоги мне, пожалуйста
Dmytro
@ethzz сделай в Schema
neofetch
Привет!
Дайте какие-то книги или обширные туторы по монго, буду признателен
neofetch
Хочу использовать, уж больно понравилось.
yopp
https://university.mongodb.com
Vołodymyr
Я работал с sql и mongo. Уровень базовый. Посоветуйте стоит ли учить углубленно ? Мне не нрав что в mobgo часто приходится делать связи как в sql.
Мечтатель
Sergei
Мне нужно хранить в бД страны, регионы и города связанные друг с другом. Какой из 2-х способов предпочтительней, делать 3 коллекции или одну где будет все вместе?
Запросы буду слать, ну например форма с полями (запрос 1 получить список стран) выбираем в списке страну (запрос 2 по стране получаем регион ) выбираем в списке регион (запрос 3 получаем по стране и региону города )
倫太郎
yopp
yopp
https://docs.mongodb.com/manual/tutorial/model-tree-structures-with-materialized-paths/
yopp
yopp
чтоб хранить данные произвольной структуры
倫太郎
так тут у него 3 конкретные структуры и связи, как я понял
yopp
и что?
yopp
если это страна -> регион -> город, это древовидная структура. вероятнее всего там даже особой разницы в полях нет. можно конечно через graphLookup/lookup наворотить с кучей коллекций, но зачем, если есть дубовейший MP
Sergei
yopp
я бы не стал на вложеных документах делать
yopp
эта задача отлично решается простой древовидной структурой, которую легко реализовать через materialized path. На каждый элемент вашей структуры, по одному документу.
Sergei
Я видимо тогда неправильно понимаю вложенность
country {
region1 { // вложенность
city1 // вложенность
...
city101
}
}
Vołodymyr
Ну это не обяхательно делать вложено
Yuliy
Коллеги, а вопрос по авс. монга на EBS стандартном щас. если подрублю Volume с IOPS , сильный прирост будет?
Yuliy
поделитесь опытом
Yuliy
Та вот не пойму пока куда рыть
Yuliy
При 1100 коннектах начинает тупить сильно
Alexey
Добрый день! Репликасет в конфигурации primary, secondary, secondary, hidden, если отваливаются два сервера, например, primary и secondary, оставшиеся два (secondary и hidden) не могут выбрать primary, у secondary priority: 1, votes: 1, у hidden - hidden: true, priority: 0, votes: 0, почему secondary не становится в таком случае primary? Заранее благодарю!
yopp
Добрый день! Репликасет в конфигурации primary, secondary, secondary, hidden, если отваливаются два сервера, например, primary и secondary, оставшиеся два (secondary и hidden) не могут выбрать primary, у secondary priority: 1, votes: 1, у hidden - hidden: true, priority: 0, votes: 0, почему secondary не становится в таком случае primary? Заранее благодарю!
у вас чётное количество нод
yopp
а значит если поделить ваш кластер пополам, не будет половинки с большинством
Alexey
т е лучше сделать конфигурацию PSSSH?
yopp
просто добавьте арбитра
Alexey
благодарю за помощь!
yopp
т.е. вам необходимо в кластере держать нечётное количество голосующих нод.
монга не даёт нодам выбирать нового праймари, если кластер имеет чётное число нод.
это защита от brain split, когда между кластером упал линк и одна половина нод, не видит другую половину. если бы такой защиты не было, то обе половины могли выбрать нового праймари и случилась бы ситуация когда праймарей больше одного. что недопустимо.
Alexey
а если у hidden - hidden: true, priority: 0, votes: 0 она все равно считается голосующей?
Alexey
ведь остается два, одна из которых hidden
yopp
нет, не считается. интересно
yopp
а какая у вас версия монги?
Alexey
4
Alexey
Alexey
вот rs.conf
Alexey
живы _id: 1 и _id: 3
Alexey
и они не могут определиться
yopp
включите отладочный уровень журналирования и попробуйте ещё раз
yopp
https://docs.mongodb.com/manual/reference/method/db.setLogLevel/