Daniyar
ты подумай логически
Ruslan
Она не такое же что и было в первый раз?
Daniyar
к примеру ты хочешь получить 10 итемов с 5 страницы
Daniyar
в итоге 10*5-10
Daniyar
будет 40
Daniyar
и это скип
Daniyar
и лимитом берешь след 10
Ruslan
Хорошо, спасибо
Daniyar
👌
Roman
WARNING: Access control is not enable d for the database.
Roman
Что это означает? Такое монга выкидает
Maxim
Всем привет! Подскажите плиз где можно почитать про бэкапы БД для маленьких проектов? Можно ли их хранить в отдельном GIT, чтоб цена за сервер не поднялась? И чтоб локальный сервер поднимать с готовой БД Кто обычно этим занимается? Backend or DevOps? Какие могут быть сложности? Буду рад любой информации. Спасибо!
Daniil
Всем привет! Подскажите плиз где можно почитать про бэкапы БД для маленьких проектов? Можно ли их хранить в отдельном GIT, чтоб цена за сервер не поднялась? И чтоб локальный сервер поднимать с готовой БД Кто обычно этим занимается? Backend or DevOps? Какие могут быть сложности? Буду рад любой информации. Спасибо!
Храните где угодно, если это достаточно надежное для вас место хранения. Хотя насчёт цены на сервер - хранить бэкапы в специализированных хранилищах стоят копейки DevOps - это методология, а не должность Но делать это в любом случае должен тот, кто занимается администрированием базы. В разных компаниях это разные люди, начиная от бекенда и заканчивая отдельным dba
Maxim
Спасибо за совет!
Roman
Что такое монго бионик и как она отличается от последней версии монго?
Roman
ERROR: read tcp 192.168.1.10:52668->104.18.122.25:443: read: connection reset by peer
Daniil
Как это связано с монгой?
Roman
Как это связано с монгой?
При запуске контейнеров мне дает такую ошибку и мне посоветоваои взять старее версию монги
Daniil
Странный совет
Daniil
Как выглядит докерфайл и как вы запускаете контейнер?
Roman
Roman
Roman
Это файл а ниже сам код
Daniil
Не разбираюсь в докеркомпозе, но не совсем понятно почему вы решили что эта ошибка связана с монгой
kk
в server.js на 35 строчке вы не используете MONGO_DB_URI которая описана в docker-compose
kk
Разве в этом ошибка?
без понятия, но очевидно что у вас сервер не увидит бд, потому что если они в одном докер-компоузе, то к ним надо обращаться через имя сервиса, а не через локалхост
kk
Как я узнаю имя сервиса?
из докеркомпоуза, в вашем случае это db
kk
короче там должно быть mongodb://db/chat
kk
в строке подключения к бд локалхост
kk
Roman
Поменял сейчас запущу
Roman
UnhandledPromiseRejectionWarning: MongooseServerSelectionError: connect E CONNREFUSED 127.0.0.1:27017
Roman
@kkrasavin
kk
ну, не сработало)
Roman
🤦‍♂
Гена
Коллеги подскажите как создать индекс если поле вот такое? db['col'].createIndex( { lines.lineStatus: 1 } )
Гена
вроде на точку ругается
kk
кавычки?
Yaroslav
мб { 'lines.lineStatus': 1 }
Гена
db['col'].createIndex( { 'lines.lineStatus': 1 } )
Гена
так?
kk
угу
Tommy
а как сделать lookup чтобы на выходе получилось вот так groups: { group1: { _id: '455ldld454ldlddl', code: 'group1', name: 'group name 1' } } то есть вместо массива объект, где ключ это code (ну или любое другое поле)
Tommy
а как сейчас?
groups: [ { _id: '455ldld454ldlddl', code: 'group1', name: 'group name 1' }, ... ]
yopp
groups: [ { _id: '455ldld454ldlddl', code: 'group1', name: 'group name 1' }, ... ]
https://docs.mongodb.com/manual/reference/operator/aggregation/arrayToObject/#exp._S_arrayToObject
yopp
$addFields и там $aTo где вложенное выражение это $map который приводит документы в массиве к {k:, v:} структуре
Tommy
благодарствую пока, нипанятна, но ладно)
Artem
Ребят подскажите куда искать? нужен поиск по нескольким полям, по куску текста, типа как{ $text: { $search: "yand"} } или можно в такаом поиске задать поиск не по целому слову, а по его части?
Denis
Всем привет. Подскажите, как можно присоединить объекты chats к messages по двум match параметрам у меня это 1. from 2. to проблема в том что прицепляется по два объекта. как будто match ищет chats сразу по всем message, а не по одному и цепляет chats в каждое message))
Denis
Artem
=(( регулярками?
yopp
=(( регулярками?
Да. По отдельному полю-массиву в котором уникальные слова лежат
yopp
По которому индекс и используя только регулярные выражения с префиксами якорями ^ \A
yopp
Без префиксных якорей запрос будет мимо индекса
yopp
$match не фильтрует массивы, а возвращён совпавшие документы целиком. используйте $filter следующим шагом внутри $lookup pipeline https://docs.mongodb.com/manual/reference/operator/aggregation/filter/
Artem
ага, спасибо
Denis
yopp
чего то выдает такое: Unrecognized pipeline stage name: '$filter'
$filter это не stage, вам нужен $addFields { messages: $filter { cond } }
Denis
а зачем добавлять поле messages ? мне кажется у меня по другому немного работать должно))
Denis
тоесть у меня в сообщениях будет поле chat скорее всего
Denis
а не в чатах сообщения
Nick
Всем привет! Подскажите, почему может появляться ошибка Cannot overwrite user model once compiled ? Ошибка появляется не при первом запуске сервера, а только при hot reload Я только один раз создаю модель, потом ее импортирую и всё. Такая ошибка вроде появляется только при попытке повторного сохранения модели
Konstantin
Хелп, что это такое
Roman
Хелп, что это такое
написано бот заблокирован юзерром
Konstantin
Ниже
Konstantin
Что то про монгу
Vladimir
Параметры подключения к монге вестимо