Sergey
Ну видимо could not find member to sync from
Sergey
Оплога хватает?
Sergey
Ну видимо could not find member to sync from
да, видимо не мог. Отбой, везде появился syncingTo
Bruno
https://www.reddit.com/r/programming/comments/4n3pgk/mongodb_queries_dont_always_return_all_matching/
Aleksey
дык там же ссылка на статью
Aleksey
с утра еще видел.
Aleksey
я так понимаю чувак нашел какой то race condition
Aleksey
и ему показалось мало bug report-а и захотелось публичной порки
Bruno
>>No surprise there. Keeping data in mongodb is like keeping rice in a sieve.
Bruno
>>Not really. When rice falls through you know where it went.
Bruno
тред ненависти к монге
Bruno
бедные чуваки :)
Sergey
Да ладно
Aleksey
найдено там в треде https://www.linkedin.com/pulse/mongodb-32-now-powered-postgresql-john-de-goes
Sergey
а как же репликация и ремастеринг из коробки?
Sergey
+там где данные нормально денормализуются можно получить профит на то же чтение в несколько порядков
Sergey
ну вот погашу я сейчас мастер и база в монге через 10 секунд уже будет работать, а для mysql/postgre придется костыли писать
Sergey
я с mysql сравнивал, у нас было огромное количество join-ов, 100к строк выгружались от 40 секунд, в монге меньше секунды
Sergey
тогда в него надо json пихать, а нормальных update операций на json нет (не было год назад, во всяком случае).
Sergey
Где там вообще статья? Я вижу только наброс из одного предложения без тестов, без примеров.
Sergey
Не нашёл ничего про авторемастеринг
Sergey
Опять же, движок какой тоже не понятно.
Sergey
А так, в последнем postgresql вроде даже добавили апдейт операции на jsonb
Sergey
Но не уверен зарелизился он или нет.
Sergey
И там синтаксис просто адовый.
Sergey
-- String exists as array element: SELECT '["foo", "bar", "baz"]'::jsonb ? 'bar';
Sergey
У меня язык не поворачивается назвать это SQL. Тут от SQL только select. И это самый простой вариант запроса.
Sergey
Хз, кстати, научили ли sqlalchemy уже это поддерживать
Aleksey
господа, а как должен себя повести клиент при rs.stepdown() ? переконнектится к новому мастеру же да ?
Sergey
господа, а как должен себя повести клиент при rs.stepdown() ? переконнектится к новому мастеру же да ?
Если реплика сет в клиенте указывался, то да, если просто к серверу подключение, то нет)
Aleksey
репликасет указан да.
Igor
кто нибудь использует mongodb c elasticsearch?
Anonymous
На уровне домашних экспериментов только использую
Igor
как соединяеш их?
Anonymous
Скрипт самописный данные из монги в индекс эластика переносит
Anonymous
Но есть для этого и специальные инструменты их пока не использовал
Igor
скрипт oplog читает?
Anonymous
Нет
Aleksey
Коллеги а pitr вообще для mongo реально ?
Aleksey
хочется порбовать востановить базу на два часа назад
Aleksey
при чем не весь а только одну коллекцию
Aleksey
я так понима что для этого нужен бекап можно даже после точки воставновления с опцией —oplog
Aleksey
но в оплог должна попасть та операция которую надо откатить
ghett
ку. поможет кто на федору 24 (х86_64) поставить? делал по мануалу, подключил репу, установил, при вводе команды "service mongod start" выдаёт - " Redirecting to /bin/systemctl start mongod.service Failed to start mongod.service: Unit mongod.service not found. "
CC-BY-SA-4.0/Docker-ce30.0
а просто mongod что пишет?
ghett
bash: mongod: command not found...
CC-BY-SA-4.0/Docker-ce30.0
ну вот
CC-BY-SA-4.0/Docker-ce30.0
сервер не установлен.
ghett
Packages providing this file are: 'mongodb-server' 'mongodb-org-server' инсталить?
CC-BY-SA-4.0/Docker-ce30.0
да
CC-BY-SA-4.0/Docker-ce30.0
если репу подключал то это вроде mongodb-org-server
CC-BY-SA-4.0/Docker-ce30.0
неужели этого не было в мануале?
ghett
я воспользовался "sudo yum install -y mongodb-org" далее уже "To install a specific release of MongoDB"
ghett
спасибо, пошло! Starting mongod (via systemctl): [ OK ] я так понял, нужно ещё оболочку натянуть, "драйвер" Node.js норм?
CC-BY-SA-4.0/Docker-ce30.0
Что?
CC-BY-SA-4.0/Docker-ce30.0
инсталляция состоит из конкретных вещей
CC-BY-SA-4.0/Docker-ce30.0
сервера и набора тулзов
CC-BY-SA-4.0/Docker-ce30.0
rpm -qa \*mongodb\* mongodb-org-shell-3.0.11-1.el7.x86_64 mongodb-org-mongos-3.0.11-1.el7.x86_64 mongodb-org-tools-3.0.11-1.el7.x86_64 mongodb-org-server-3.0.11-1.el7.x86_64 mongodb-org-3.0.11-1.el7.x86_64
CC-BY-SA-4.0/Docker-ce30.0
shell
ghett
https://docs.mongodb.com/ecosystem/drivers/node-js/
CC-BY-SA-4.0/Docker-ce30.0
ой, это я уже не знаю
CC-BY-SA-4.0/Docker-ce30.0
это драйвер бд
ghett
this
CC-BY-SA-4.0/Docker-ce30.0
если хотите писать на ноде - ставьте его.
ghett
ясн, буду разбираться, спасибо
CC-BY-SA-4.0/Docker-ce30.0
хотите писать на коммон лиспе - ставьте cl-mongo
CC-BY-SA-4.0/Docker-ce30.0
Короче это именно драйвер БД
ghett
нееет, за пределы js не хочу
CC-BY-SA-4.0/Docker-ce30.0
а
CC-BY-SA-4.0/Docker-ce30.0
ну вот
CC-BY-SA-4.0/Docker-ce30.0
тогда всё что нужно есть.
Nikolay
а зачем монгу лучше всего использовать учитывая её недостатки?
ghett
хочу пилить карты с поинтами и инфографику анимированную свою (svg), пойдёт же для хранения простых данных?
ghett
https://docs.mongodb.com/master/tutorial/install-mongodb-on-amazon/?_ga=1.100380315.406545602.1466508175 хз, делал по этому мануалу, создал файл - добавил в файл инфу по репе - заинсталил, как оказалось не всё
Nikolay
ну а более конкретно
CC-BY-SA-4.0/Docker-ce30.0
странно что метапакет не поставил всё
ghett
чё пристали, логотип понравился ну и чё? я подумал, если я с svg через dom ковыряюсь, чё бы json формат не юзать для хранения данных, тем более, что интересуюсь blend4web
CC-BY-SA-4.0/Docker-ce30.0
ну а более конкретно
У нас на ней облако работает на двух цодах, никаких нареканий в сторону монги нет
ghett
та ну выбор что ли был? там же нет ни для сьюза, ни для федоры, был гиперлинк на "installing for yum" я туда и пошёл
ghett
а я и не грублю, сорян если задел