Alexander
26.10.2018
16:42:10
:(
ладно, подумаю еще как можно, спасибо
Nick
26.10.2018
16:48:52
Всетаки походу до конца не догоняю, попробуйте следующую схему: первый групбай делается по тайтлу номеру эпизода и year.season
А не всеравно лажа будет с перечислением полей
Google
yopp
26.10.2018
17:11:24
если вам надо собрать документы обратно, скорее всего вы или не с той стороны к задаче проходите, либо у вас схема неподходящая
Энлиль
26.10.2018
17:53:48
подскажите плиз, mongod нормально стартует если вызвать его напрямую mongod —config /path/ но не хочет стартовать как сервис service mongod start
раньше нормально стартовал, перестал после того как запустил напрямую mongod —config /path/
Nik
26.10.2018
18:56:19
Maxim
27.10.2018
06:47:06
Gor
27.10.2018
09:23:26
народ, никому на глаза не попадался fork монги?
Alexander
27.10.2018
09:53:29
yopp
27.10.2018
11:02:54
Maksym
27.10.2018
13:36:40
Парни помогите пожалуйста правильно организовать структуру базы. Есть две сущности, сотрудник и компания. Сотрудник может принадлежать какой-то компании, а может не принадлежать. Вопрос как такую связь правильно организовать в монго, т.к. тяжело перестроиться после реляционных бд и сразу хочется создать как два отдельных документа и у сотрудника хранить ссылку на ид компании
Naught
27.10.2018
13:49:38
если у монгошелл и монги разные версии, и она кидает об этом ворнинг, может ли это быть причиной того, что авторизация не проходит?
AstraSerg
27.10.2018
13:51:01
Добрый вечер. Зависит от дальнейшего использования. Можно в коллекции «пользователи» хранить компанию. Можно в коллекции «компании» хранить пользователей. Или вообще разные коллекции. Но тогда нужно будет испооьзовать lookup
https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/
Google
Naught
27.10.2018
13:55:05
Maksym
27.10.2018
15:23:47
Или например если я хочу переименовать компанию, а она у меня хранится внутри пользователя. Тогда мне нужно будет пройтись по всем пользователям и переименовать компанию, насколько быстро это будет работать при больших размерах?
Maxim
27.10.2018
15:39:16
AstraSerg
27.10.2018
15:39:42
Maksym
27.10.2018
15:59:25
yopp
27.10.2018
16:00:43
ойвей
2pc это для сильных духом, но вероятнее всего вы его убётесь делать
транзакции уже есть, обновитесь до 4.0. но пока только в репликах, в шардах будет через годик
зачем вам атомарность в пользователях?
вы вообще можете ничего не обнулять
если источника связи нет, то какая разница что там в поле
связуемого документа то нет
Admin
Maksym
27.10.2018
16:02:52
Хм, интересно я об этом как-то не подумал.
yopp
27.10.2018
16:03:46
единственный момент — обновление связей, тут есть шанс что где-то посредине операцию грохнут и часть документов не обновится. но это решается write concern
и retry
Maksym
27.10.2018
16:06:02
Короче щас я думаю, что надо наверное все таки было компанию в пользователей запихивать. Ну сколько там тех пользователей будет потенциально ну пусть 100к не так уж это и долго будет выбрать компании из пользователей. Или нет все таки?
yopp
27.10.2018
16:06:52
если у вас такие связи, то лучше не вкладывать документы
Maksym
27.10.2018
16:07:41
Понял
Google
yopp
27.10.2018
16:08:01
я вообще рекомендую начинать с коллекции на каждую модель данных
вкладывать с самого начала стоит только те вещи, которые в самой модели вложенные
например адрес доставки, список телефонов и так далее
товары в корзине
Maksym
27.10.2018
16:09:54
Понятно, блин ну это ты мой мозг взорвал конечно, что связи можно не обновлять.
yopp
27.10.2018
16:10:18
лучше обновлять конечно, но даже если она не обновится, ничего страшного не будет
Андрей
27.10.2018
21:01:51
Привет
Есть две коллекции, из одной я вытаскиваю id документов, чтобы вытащить из другой документы, в которых есть эти id. Хотелось бы после аггрегации заменить id из первой коллекции другим полем из первой коллекции (полем из документа с этим id)
Nick
27.10.2018
23:42:40