yopp
докер у меня в ранчере нормаль бегал
Oleg
@dd_bb а settings yml также через переменную передавать ?
yopp
ага, точно так-же работает
yopp
-p можно в args а настройку пути в env
Oleg
сенкс
Oleg
походу я все таки криворук))
Oleg
делаю MONGO_EXPORT_CONF=/opt/settings.yml
Oleg
стартую контейнер docker run -it —name mongo-exp -p 8080:8080 yopp/mongo_collection_exporter
Oleg
и все равно он пытается не туда
Oleg
Topology type 'single' initializing.
D, [2017-05-04T11:34:38.876161 #5] DEBUG — : MONGODB | Server localhost:27171 initializing.
D, [2017-05-04T11:34:38.884595 #5] DEBUG — : MONGODB | Address already in use - connect(2) - Connection refused
Oleg
а шайтан))
Oleg
слушай, а мне обязательно надо shards и configs указывать? у меня просто реплика сет
yopp
yopp
В смысле все ноды из реплики
Timur
Anonymous
Привет. Есть лям документов. В них постоянно обновляются данные. Надо сортировку по 6 из 10 полям по отдельности. Индексы, как я понял, расставлять в таком количестве плохо.
Есть какой-то подход к решению данной проблемы?
yopp
Почему плохо?
yopp
Лям документов это гиг данных по килобайту. Индекс будет ну пусть 10% от размера документов. Если все десть индексов ну ещё гиг от силы. Может начать тупить вставка немного
Cap
Anonymous
Привет. Начал разбираться с mongodb и вот тут встал вопрос, а можно ли как то выбрать в одном запросе, все коллекции, с вложенными объектами?
Anonymous
чтобы тут например был объект, с заданными полями?
Cap
А почему бы сразу не хранить с вложенными объектами а не ссылки
Anonymous
ну там же будет храниться много не нужной для этого сообщения информации о пользователе
Cap
Я так понял что сильная сторона документоориент БД и MongoDB в частности в том что бы хранить всё целиком, в готовом виде, возможно с избыточностью, но не напирать на связи, т.к. быстрее достать всё сразу с лишними полями, чем бегать по связям и собирать документ.
Для связей есть SQL базы данных
Михаил Макарычев
Timur
В данном случае ссылка не является же избыточной. Есть сущность сообщения, есть сущность пользователя. В чем проблема хранить в документе сообщения ссылку на пользователя?
Anonymous
Anonymous
Cap
Timur
https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/
Anonymous
такое же есть, явно ни для того чтобы отдельно прочекать юзера
Anonymous
Anonymous
Михаил Макарычев
Anonymous
Timur
redbeard
как называется цветовая схема? :)
Sergey
redbeard
эм... а вот под Idea бы...
a
Офтоп. Ребята, я создал приложение для плэймаркет, которое поможет МонгоДБшникам изучить инглиш.. Пишите в личку. Скину ссылку.
Sergey
Anonymous
Anonymous
redbeard
да продлит Йогг-Сотот твои дни, добрый человек :)
Sergey
Sergey
Потому что как только понадобится строить более сложные запросы - начнётся ад.
Anonymous
Anonymous
увидел подобный чат, тоже человек использует объект юзера а не ссылку https://github.com/raineroviir/react-redux-socketio-chat/blob/master/src/server/models/Message.js#L9
Timur
Что делать будешь, когда пользователя надо будет апдейтнуть?
Anonymous
Sergey
Anonymous
Anonymous
и как быть при таком подходе? выбирать все записи с этим юзером? не совсем просто пойму идею в целом
Sergey
Без знания особенностей последующего доступа к этим данные сложно сказать что-то конкретное. Но оптимально все поля, по которым будет осуществляться фильтрация или сортировка, хранить в одной коллекции.
Anonymous
всетаки в данном случаю думаю правильней будет хранить ссылку, эти данные же могут измениться. Только вот как тогда выбрать сообщения с нужными полями юзера, вот собственно в чем вопрос
Sergey
Отбирать-то можно будет, только это уже будет медленно и без использования индексов.
Sergey
И скорее всего запрос придётся писать вручную через aggregation framework.
Sergey
(но это от orm зависит)
Anonymous
Anonymous
Михаил Макарычев
Anonymous
Anonymous
задача организовать чат, авторизация - регистрация - сокеты - пользователи - скорость и тд. Почему mongo? во первых знакомлюсь, и сколько не встречал, подобные задачи на монго реализованы
Cap
на чём сервер написан ?
Anonymous
node
Cap
Советую почитать про монго про её сильные и слабые стороны, изучить потестить операции. И написать чат используя приемущества монги
Cap
Тогда всё будет круто ! )
Anonymous
спасибо, именно на этом этапе я сейчас) знаю что будет весело, но уверен оно того стоит
Cap
Насчёт твоего вопроса, в сообщении нужно включить поля юзера необходимые для отображения сообщения, и ссылку на юзера, для клика и перехода на профиль юзера.
Фото хранить в GridFS