@MongoDBRussian

Страница 212 из 342
Eugene
27.03.2018
17:23:16
Всем привет. расскажите плз, как справлятся без монгуса? есть ощущение что юзать монгус зашквар

Yurii
27.03.2018
17:25:42
Всем привет. расскажите плз, как справлятся без монгуса? есть ощущение что юзать монгус зашквар
идеальный вопрос. Используй mongodb драйвер, если не хочешь облегчения жизни и описания моделей ?

Eugene
27.03.2018
17:26:56
То есть монгус это топ?

Олег
27.03.2018
17:47:45
Google
Игорь
27.03.2018
17:53:02
Кстати, какая есть хорошая литература по монго? Кроме официальных доков

Artem
27.03.2018
17:53:45
Я скидывал ссыль, но там версия 2.6

Dmitriy
27.03.2018
18:15:51
народ подскажите как быть в ситуации с mongoose, когда в модели А нужна модель Б, а в модели Б нужна модель А ??

Dmitriy
27.03.2018
18:19:01
схемах

я просто имею circular require

как это делается на уровне монги

Yurii
27.03.2018
18:19:19
То есть монгус это топ?
да, топ odm для монги в nodejs

как это делается на уровне монги
не на уровне монги, а на уровне монгуса, монге пофик. при создании схем добавляешь общие описанные обьекты http://mongoosejs.com/docs/api.html#schema_Schema-add

Dmitriy
27.03.2018
18:24:23
@yurii_chikhrai поправде не понял

Андрей
28.03.2018
14:08:33
ребят, подскажите. Постоянно пропадают картинки в из монги. Программным путем удаление в проекте закрыл везде где только можно. Но они продолжаю пропадать. Что тут можно сделать? 1) Закрыть базу от редактирования путем настройки пермишенов или хз чего еще? 2) Повесить логи дополнительные. Только вот как так их повесить, чтобы виновника найти - хз

gridfs

Google
Artem
28.03.2018
14:54:25
только перед этим удостоверьтесь, что размера коллекции профайлера хватит на все запросы

Андрей
28.03.2018
14:58:10
вопрос, как я в логах увижу виновнка. То есть процесс, запустивший удаление

для этого в мускуле я бы триггера использовал

Yura
28.03.2018
15:28:14
А кто использует MongoRocks? Поделитесь впечатлениями

Serhio
28.03.2018
15:30:31
А кто использует MongoRocks? Поделитесь впечатлениями
я использовал, впечатления двоякие ))) имхо стоит брать когда точно понимаешь что тебя точно спасёт LSM

самый "торт" уровни настроить

Yura
28.03.2018
15:31:30
я использовал, впечатления двоякие ))) имхо стоит брать когда точно понимаешь что тебя точно спасёт LSM
А в чём двоякость впечатлений? Когда оно себя хорошо показывает, а когда плохо?

Serhio
28.03.2018
15:33:50
двоякость - не смог понять толь говно/толь годнота ) Пожили мы с rocksdb движком около полугода и уехали обратно на WT - ведущий кодер сказал не годится, ну а мне с точки зрения эксплуатации проще с WT

на сколько я помню - хорошо пишет, но с ростом объёма данных вычитывать их всё тяжелее

Андрей
28.03.2018
17:04:24
Cпасибо. Я так понимаю, что есть возможность настройки прав не для всего коннекшена, а для конкретной бд

Igor
28.03.2018
18:19:45
такой вопрос, если я делаю db.adminCommand("listDatabases").databases получаю в вывод: { "name" : "basename", "sizeOnDisk" : 83886080, "empty" : false }, потом mongodump —db basename -o ./mongodump/ du -hd0 ./mongodump/ 148K ./mongodump/

что за фигня?

должно же быть 80 мегабайт

ptchol
28.03.2018
19:29:05
Всем привет, у меня тут на работе намечается рассказ про монгу про оптимальные кейсы использования, про мифы, и про то как совсем нельзя думать живя с ней. Может кто то что то подобное делал или видел уже в статьях / слайдах и может поделиться ?

Vitaly
28.03.2018
19:45:24
Я бы твои слайды позаимствовал :)

ptchol
28.03.2018
19:48:26
Привет Виталя

Мне кажется у тя больше опыта с монгой

И инсталляций больше и вариантов конфигураций

Google
Vitaly
28.03.2018
19:56:03
Не думаю. Опыт же он шишках меряется, а не в количестве инсталляций.

А я их не так уж и много собрал.

dshm
28.03.2018
20:48:37
Доброй ночи, подскажите пожалуй ста есть массив документов, как при аггрегации $lookup добавить только одно поле а не весь документ

"ticker": [ { "ticker": "www" }, { "ticker": "0000" }, { "ticker": "1212" }, { "ticker": "rrrr" }, { "ticker": "www" } ] как такой масив превратить в ['www','ooo'...] уникальный массив

а в агрегации это как то можно сделать?

keystr0ke
28.03.2018
21:42:32
а в агрегации это как то можно сделать?
там пайплайны (именно в $lookup) подвезли в 3.6, не уверен, но думаю вы можете там выбросить ненужные поля. Указать просто какие поля тащить из другой коллекции нельзя, нет такой функциональности еще

dshm
28.03.2018
21:43:13
Спасибо большое

Bandikoot
28.03.2018
22:13:22
"ticker": [ { "ticker": "www" }, { "ticker": "0000" }, { "ticker": "1212" }, { "ticker": "rrrr" }, { "ticker": "www" } ] как такой масив превратить в ['www','ooo'...] уникальный массив
ответ на нативный запрос к монге в любом случае будет вида "ключ : значение", разве нет?

Nick
29.03.2018
07:49:35
Наверняка чтоб не пихали везде где хочется, а то придется как чуваку сверху имитировать джойны

ptchol
29.03.2018
08:21:05
Ну и рассказать про транзакции что как когда, что умеет что нет и что транзакции и мвцц это разные вещи

Ну и что ряд кейсов Аля схема может быть покрыт вещами типа валидаторов, и что это гораздо более генерализованное и удобное решение ингода

Чао! А цель какая?
Цель, показать что монга это не страшно и вполне удобно в современных реалиях проекта у которого цель работать 24х7 и для этого у нее есть ряд оперейшнс фич, которые отсутствуют в других бд из коробки (у пг)

Nick
29.03.2018
11:31:32
"оперейшнс фич" например?

Игорь
29.03.2018
11:37:44
Кто нибудь работал с pymongo?

Nick
29.03.2018
11:56:38
лучше пробелму озвучь

Старый
29.03.2018
11:58:17
?расскажите господа, чем так уникальна запись инфы до коммита и вообще запись в монгу, что об это так серьёзно спрашивают?

Игорь
29.03.2018
11:58:33
я приводил id function (x) { x.id = parseInt(x.id); сейчас проверил через $type. Короче оно привело к Double поле id там данные приходят и парсер этих данных поле сделал строкой я парсер исправил а в уже добавленных данных решил в базе поменять прямо мне их инту бы привести

в общем проблема на стороне базы оказалась

Nick
29.03.2018
12:23:39
?расскажите господа, чем так уникальна запись инфы до коммита и вообще запись в монгу, что об это так серьёзно спрашивают?
а кто спрашивает? в общем случае тип журналинг все дела, фсинки периодические, либо принудительно черед доп флаг после каждого запроса

Google
Старый
29.03.2018
12:24:33
а кто спрашивает? в общем случае тип журналинг все дела, фсинки периодические, либо принудительно черед доп флаг после каждого запроса
на собеседовании спросили, чем отличается запись файла в базу при коммите на монгодб и postgresql, и в чём будет разница, если запись ещё не закомичена а был ребут, и как вообще происходит запись данных в базу

Nick
29.03.2018
12:26:32
впринипе вот основное https://docs.mongodb.com/manual/core/journaling/

Старый
29.03.2018
12:26:58
yopp
29.03.2018
12:27:18
А на какую должность?

Старый
29.03.2018
12:27:23
devops

yopp
29.03.2018
12:28:08
?

Nick
29.03.2018
12:28:40
т.е. не DBA а просто девопс?

Старый
29.03.2018
12:28:44
да

т.е. не DBA а просто девопс?
они уволили дба и сетевиков походу

всё как по моде, уволили qa, уволили билд инженера, уволили админа, уволили дба, уволили сетевика - взяли 1 devops

Nick
29.03.2018
12:34:46
небось мильены предлагают?

Старый
29.03.2018
12:35:03
рублей

Vladislav
29.03.2018
13:03:53
Всем хай. Небольшой вопрос. Мне надо сделать выборку диалогов из монго + в агрегации надо сделать так, чтобы они выбирали и кол. непрочитанных сообщений. Но когда я добавляю условие в $match диалоги, у которых или нету сообщений или они все прочитанны - не выбираются вообще



yopp
29.03.2018
13:43:02
Выбери какие-то, по твоему мнению, подходящие применения. А ещё лучше, те применения, которые обычно считают что монга не может

Lipe
29.03.2018
17:41:53
Sorry

ruby
29.03.2018
19:53:44
у меня в документе есть массив ObjectID'ов других документов как можно сделать лукап только последнего из них?

Google
ruby
29.03.2018
19:53:58


Yurii
29.03.2018
19:56:12
aggregate([ {$project: { stats: { techniques: { $last: "stats.techniques.id" } }, ... ])

Страница 212 из 342