Vlad
да, все так
Спасибо. Ошибка моя была в том, что проверку реплики делал не авторизовавшишь под пользователем. Она закономерно отдавала ошибку соединения. Всё заработало, как нужно.
yopp
кажется это логичная оптимизация
это микрооптимизации, которые в случае с хранилищами смысла имеют практически ноль
yopp
на фоне десериализации документа из bson это всё мелочи
Anonymous
http://joxi.ru/brR934ZUQeBBqA
Anonymous
http://joxi.ru/brR934ZUQeBBqA
Кто сталкивался поделитесь опытом как исправить?
yopp
Кто сталкивался поделитесь опытом как исправить?
судя по всему у вас primary отвалился
Александр
вопрос есть такая штука "thumbnails": [ { "height": 60, "width": 36, "url": "http://192.168.100.200:3000/documents/5ac635e1945c5cff1a9faaf1/60/" }, { "height": 320, "width": 191, "url": "http://192.168.100.200:3000/documents/5ac635e1945c5cff1a9faaf1/320/" }, { "height": 640, "width": 381, "url": "http://192.168.100.200:3000/documents/5ac635e1945c5cff1a9faaf1/640/" } ], как сделать findOne на монге что бы достать из списка thumbnails элемент у которого height 640?
yopp
https://docs.mongodb.com/manual/tutorial/query-array-of-documents/
Александр
спс, гляну
Михаил Макарычев
А под обычную винду никак не поставить монгу?
Ruslan
А под обычную винду никак не поставить монгу?
Это пакет я ставил на десятку, без проблем
Anonymous
Здравствуй, чат!
Artem
Привет)
Artem
Ребята расскажите как вы мутите мультиязычные проекты на морге
Artem
На монге
pinelover
Всем привет! Кто-нибудь использовал mongo stitch? который backend as a service
Artem
Мой вопрос был первым )
Aleksey
а ответят всё равно ни на один из них
Artem
pinelover
Не так уж хорош stitch оказался, нет возможности апдейтить профиль пользователя, добавлять роли и т.д. на стэке пишут, что связывались с саппортом и там подтвердили.
Anonymous
ребята дайте пожалуйста ссылку где можно бесплатно скачать REST api
Nick
чиво блять?
Pavel
Nick
рест апи это подход к написанию апи, а апи это подход к предоставлению интерфейса для взаимодействия с приложением
Hopf
ребята дайте пожалуйста ссылку где можно бесплатно скачать REST api
Вам mock сервер нужен? Чтобы заглушку сделать?
Anonymous
😔 нормально попросил а тут какие-то тролли со своими подходами
Nick
ребята дайте пожалуйста ссылку где можно бесплатно скачать REST api
могу посоветовать сначала погуглить что это такое RESP API, можно даже книжки поискать чтоб углубленно, потом найти туториал какойнить для стека какой планируется использовать (или абсолютно любой если пока не определились), чтобы понять как это готовить и потом уже задавать вменяемые вопросы
Nick
дело не в тролях, просто любой ответ для вас будет походу непонятен, т.к. не владеете терминолгией
Anonymous
я сейчас углубленно изучаю mongodb тут написано нужен rest api
Anonymous
где его скачать?? какие подходы??
Nick
нигде, я написал выше что это подход, его нельзя скачать
Nick
давайте по другому
Nick
где вы изучаете монгу7
Anonymous
ясно
Anonymous
http://joxi.ru/brR934ZUQeBBqA
db.stats() =>http://joxi.ru/l2Z97BkU84Q5om а если так это тоже не поможет решить проблему ? Гугл ничего не дает
Михаил Макарычев
ясно
https://ru.wikipedia.org/wiki/REST
Bruno
напоролся на рандомные pymongo.errors.ServerSelectionTimeoutError и долго ломал голову решение оказалось.. неочевидным (ознакомьтесь на всякий случай) stackoverflow.com/a/46265646/699864
Александр
где его скачать?? какие подходы??
где была ссылка, но там попросит номер, что бы проверить не бот ли ты, давать ?
Александр
Vlad
Всем привет, поискал в доках, погуглил - не нашел, но может все таки есть способ искать и индексировать документы такой структуры, поиск именно по neededKey нужен. Проблема в том, что таймстампы все разные. Вот так не вышло find({"key.$.neededKey": value1}) {key: { timestamp1: {neededKey: value1}, timestamp2: {neededKey: value2} } } UPD: еще поискал и видимо нельзя решить красиво, или медленный перебор через $where или добавить в каждый документ поле с массивом values
yopp
Приведите это к массиву поддокументов вида {t: Date, v: ...}
yopp
Или {t:, k:, v:}
Vlad
Это структура внешнего АПИ, придется при записи его себе в базу апгрейдить, зато понял, что такая структура плоха для noSQL, тоже полезно. А как средствами монги создать в каждом доке такой массив, есть наверное что-то типа $where, где на js можно такую логику соорудить?
yopp
Конвертировать лучше до того как вы запишете документ в монгу
Vlad
Конвертировать лучше до того как вы запишете документ в монгу
Уже все записал, конечно, это не проблема сделать внешним скриптом, но если есть встроенное что-то, то было бы полезно узнать
yopp
Теоретически такие трансформации можно сделать мап/редьюсом, но я не рекомендую вообще без острой необходимости использовать m/r в монге. У него очень много негативных сторон
yopp
Не тратье даже на это время
yopp
Сделайте на клиенте и складывайте в корректном представлении
Vlad
Встроенных тригеров для insert'а нету, как я понял, есть смысл в эту сторону смотреть?
yopp
Монга не имеет встроенных (нормальных) ETL механизмов, к сожалению.
yopp
В 3.6 появились change steam, но это опять-же клиентский механизм.
Vlad
вижу, что npm модуль для этого есть и еще какие-то варианты на стеке
Vlad
Вот у меня есть дамп json формата, считывать его, например, питоном по одному документы, апдейтить и писать?
yopp
Вы можете писать оригинальные документы в одну коллекцию, а на клиенте подписаться на изменения в этой коллекции и конвертировать и записывать/обновлять документы в другой. Но там тоже есть ряд ограничений
yopp
Как часто данные меняются в этом json?
Vlad
Как часто данные меняются в этом json?
дописывается в день тысяч 20000 примерно
yopp
Нет. В данном контексте клиент это какое-то ПО, которое подключено к монге
Vlad
а, понял, а подписаться - это условно же, всмысле просто запускать обновление в нужное мне время?
Stas
Ребят, кто-то знает в чём может быть проблема долгого сохранения монгус модели? (именно 1е сохранение долгое, а дальше всё быстро)
Artem
Долго это сколько?
Stas
1 секунду
Stas
это именно первое сохранение, данных совсем не много
Artem
Логи сервака смотри
Stas
Логи сервака смотри
не подскажешь случайно что я там должен увидеть?)))
Artem
Странное поведение варнинги или ошибки
Artem
Посмотри может место на серваке закончилось
Stas
да не, это у меня на локалке
Stas
ошибок никаких не вижу