
yopp
28.09.2017
13:10:04
Была отдельная таска, которой можно было почистить старые базы
Так что если какой-то билд завалил тесты, можно было сходить и посмотреть что в базе осталось, без необходимости где-то ещё раз гонять сьюит

Ruslan
28.09.2017
14:09:56
мне нравится

Google

Sergey
29.09.2017
09:56:14
мощно

yopp
29.09.2017
09:58:28

Sergey
29.09.2017
09:58:39
Deleted Account joined the group

yopp
29.09.2017
09:58:59
У меня написано German Pavlov
А вот теперь deleted account. Спамбот
Недолёт

Ruslan
29.09.2017
12:29:31
не могу понять, DBRef стоит юзать или всё-таки эибедидь доки в друг друга

GNU/Docker
29.09.2017
12:29:58
Скорее всего лучше заимбеддить.

Ruslan
29.09.2017
12:30:15
чем лучше?
а если 10 тыщ док, 30 тыщ...
эмбедидь 30 тыщ в одну доку?

Sergey
29.09.2017
12:31:28
Если надо хранить в монге реляционные данные, значит что-то пошло не так на этапе выбора базы данных.

Ruslan
29.09.2017
13:56:40
просто мне непонятно, инжектить в каждый из этой кучи документов другой документ... ну ок, можно
но потом этот документ поменяется, придётся пробежаться по всем документам и подправить там внедрённый документ. это разве эффективно?

Google

Artem
29.09.2017
14:08:24
Почему их не хранить в двух разных коллекциях?
Вы просто пытаетесь перенести реляционный подход в монгу. Так это не работает

Ruslan
29.09.2017
14:08:48
я и храню, но хотелось бы по DBRef связать
выдернул документ, а если надо дёрнул за ссылку, получил связанный

yopp
29.09.2017
14:10:26
не устаю повторять: надо хранить документы так, как их потом будут читать

Ruslan
29.09.2017
14:11:14
т.е. переколбасить кучу документов при небольшом изменении - это нормально?

yopp
29.09.2017
14:11:18
нет

Ruslan
29.09.2017
14:11:20
главное скорость чтения?

yopp
29.09.2017
14:11:21
точнее да
но реальный ответ: зависит от кейса
если write workload и нужно соблюдать какой-то qos, то это одна история
если это read workload то другая

Ruslan
29.09.2017
14:12:26
у меня пока редко происходит запись и чтение, кейс такой, просто админка, нагрузка по чтению пойдёт позже, сейчас я больше изучаю что да как

yopp
29.09.2017
14:12:46
тогда делай как быстрее разрабатывается
если оно сейчас и с dbref работает — то и ладно
проблемы нужно решать когда их видно

Ruslan
29.09.2017
14:13:09
работает

yopp
29.09.2017
14:13:13
когда их не видно, их не нужно решать
ну тогда потрать эти силы на чонибудь полезное

Ruslan
29.09.2017
14:13:38
питонский dereference возвращает строку, а не json

Google

yopp
29.09.2017
14:14:03
чтоб туда живые люди ходили, чтоб по настоящему дёргать начали. сразу станет видно где проблема
ты видать какой-то odm выбрал странный

Ruslan
29.09.2017
14:14:30
aiomongodel

yopp
29.09.2017
14:14:38
dbref на мой взгляд оверкилл, до него нормально работало и с обычным objectid
я не разбираюсь в питоне, к сожалению
нужно брать тот, у которого ишуёв на гитхабе больше закрыто
и коммитят куда постоянно

Ruslan
29.09.2017
14:15:45
ну, это более менее свежий и в целом проблем не испытываю

yopp
29.09.2017
14:15:52
¯\_(ツ)_/¯

Ruslan
29.09.2017
14:16:28
в целом ?

GNU/Docker
29.09.2017
14:22:59
боюсь в aiomongodel ни слова про дереференс.

yopp
29.09.2017
14:23:43
а там нет без извратов обычных Model-to-Model relations через foreign key?

GNU/Docker
29.09.2017
14:26:17
https://motor.readthedocs.io/en/stable/api-tornado/motor_database.html?highlight=dereference#motor.motor_tornado.MotorDatabase.dereference
этот?
говорят что документ возвращает.

Sergey
29.09.2017
14:36:12
ODM для монги вообще юзать надо довольно аккуратно, он ошибок не прощает. В отличие от ORM для реляционных баз, где есть транзакции.

Dmitry
29.09.2017
14:47:21
Такой вопрос: где ещё юзают MongoDB помимо веба?

Kirill
01.10.2017
17:37:50
ребят, объясните плиз, как мне посмотреть что внутри бд на монго?)
я раньше только ms access и sqlite пользовался

Google

Kirill
01.10.2017
17:38:52
или тыкните что быстро можно прочесть)

Sergey
01.10.2017
17:45:18
https://docs.mongodb.com/manual/reference/mongo-shell/

Kirill
01.10.2017
17:50:55
всё, понятно
спасибо огромное, Сергей)

Алексей
01.10.2017
17:51:55
возьмите робомонгу для начала