RapidCodeLab
а, простите) у меня уже глаз дергается, с этим ндж иникс)
Easy Rider
если бы еще их было несколько... тогда бы и проблем не было.
Easy Rider
тупо времени нет обо всем думать
Arams
Это ты про меня?)
Easy Rider
Это ты про меня?)
Не парься. Тут главное знать про монго
mArSeN
Не парься. Тут главное знать про монго
люди наверное и заходят сюда, чтобы узнать, а не уже знать про mongo.
Anarchist ✟
Парни дарова
Sa
люди, как сделать поиск по фразам, допустим ввести фут и чтобы вывел товары начинающиеся на фут, типа футболки или футболки для бега например
Sa
у меня выводит, только если целиком слово напишешь футболки и выводит только футболки, а есть еще товары например футболки для бега, футболки белые и тд и их не выводит
RapidCodeLab
это full text search , монга вроде не умеет так. можно через регекспы попробобвать /^фут/ , но регекспы не умеют по индексу работать
Anarchist ✟
Как подключиться к монго на андроид? Удалённый доступ
RapidCodeLab
или может уже умеет монга опенсорс в full text search или только монга атлас умеет ? тоже интересно на самом деле
Nick
или может уже умеет монга опенсорс в full text search или только монга атлас умеет ? тоже интересно на самом деле
это чисто атласовская тема, atlas search. В обычной монге как выше и написали очень упрощенный поиск и регулярки
yopp
или может уже умеет монга опенсорс в full text search или только монга атлас умеет ? тоже интересно на самом деле
Только атлас который через Apache Lucene работает, встроенный очень базовый
Nick
Как подключиться к монго на андроид? Удалённый доступ
если обычная монга, то взять драйвер под используемый язык и подключиться. Можно заиспользовать облачный atlas с обычным json api для работы с бд https://www.mongodb.com/use-cases/mobile
RapidCodeLab
умеют
можно пример? что-бы при запросе "рубашки" нашлись докумены содержащие "рубашка", "рубашек" ?
RapidCodeLab
mb.regex.startsWith("фут")
и докучи получаем "Фут спрей для ног", "футбольные бутсы" и т.д.
RapidCodeLab
Viktar
регекс никак не заменит функционал FTS
Это ответ на вопрос про использование индексов.
RapidCodeLab
понял, а у меня чет не получилось , запрос был типа $in: [regex1, regex2, ...] и находились только полные вхождения при наличии индекса, регекспы переставали работать
Андрей
стандартный файнд по коллекции и оту лабуду, что я подкинул, <имя_поля>:mb.regex.startsWith("значение") должно проканать 👍
Андрей
У меня де-то в одной из очень старых баз така хрень работает.
RapidCodeLab
мне было нужно по массиву значений искать, от startWith мне толку мало было
Sa
спасибо за помощь. Прочитал каждый комментарий, буду делать =)
IT
Всем привет
IT
Почему mongodb atlas как буд-то бы блокирует доступ к сайту, оставляет возможность смотреть контент, но авторизация и регистрация не проходят, скажу сразу я не в России
Mark
Подскажите, можно ли получить datesCount без лукапа? Мне массив сам не нжуен, только кол-во
IT
Почему mongoDB Atlas блоакирует авторизацию и регистрацию на моем сайт, но в то же время сохраняет доступ к просмотру контента
mfgskv ✙
а на какой стадии запроса я могу объявить входящую переменную
mfgskv ✙
?
Nick
Почему mongoDB Atlas блоакирует авторизацию и регистрацию на моем сайт, но в то же время сохраняет доступ к просмотру контента
на вашем сайте? и что подразумевается под "регистрацией", обычно это не имеет отношения к монге а к коду вашего сервиса
Nick
и использовать её в project
когда собираете пайплайн указываете везде где надо нужные значения
mfgskv ✙
ладно
mfgskv ✙
спасибо
Nick
ладно
магии по типу как в скуле с подстановками параметров в prepared statement в монге нет
mfgskv ✙
понял
IT
на вашем сайте? и что подразумевается под "регистрацией", обычно это не имеет отношения к монге а к коду вашего сервиса
Я сделал сайт монго атлас там превозходно работает, н после попытки деплоя и или выгрузки на гит хаб либо еще каких либо манимуляция он блокируется, но на самом первом проекте она прекрсано работает
IT
ничего не ясно, ни что сделано ни где работает ни какой функционал атласа используется
Я же говорю что именно после деплоя перстает ссылка работать
Nick
Я же говорю что именно после деплоя перстает ссылка работать
деплоя чего и куда, ссулка на что и с каким функционалом, какие ошибки сыпятся. Нужна инфомрация, а так помогать пока не с чем, сегодня без телепатов
IT
для начала посмотри на мой учебный сайт https://forum-client-mu.vercel.app/postspage
IT
прпробуй там зареригся и тд
Nick
для начала посмотри на мой учебный сайт https://forum-client-mu.vercel.app/postspage
открывай консоль браузера, все ошибки там. До работы с монгой надо бы разобраться с кодом и все сделать без БД. как все будет работать на замоканных данных и все правильно писаться в консоль можно будет приступать к бд
IT
странно почему-то у меня сайт нормально работает
Nick
странно почему-то у меня сайт нормально работает
потому что локальные севрисы к которым идут обращения надо все гасить, а вообще тестировать с других устройств или на виртуалках (потом конечно на всякие селениумы, но пока и виртуалки хватит)
Nick
странно почему-то у меня сайт нормально работает
сейчас у меня в консоли идут обращения к localhost:4000, чего соответственно у меня нет, а у вас видимо запущено, поэтому и работает. С тем же связаны скорее всег ои другие проблемы, что обращения идут не туда куда задумано и ссылки/хсоты некорректные прописаны
IT
Создайте пожалуйста пост на русском языке что бы я сразу понял что это ваш пост, потому что все остальные посты я создавал на анг языке
Andrey K.
с позволения сообщества тупой перестраховочный вопрос... moveRange на версиях 4.2, 4.4 еще не была введена ? открываю доку про мув-рейндж, меняю версию с 6.0 на 4.2 и у меня 404 в ответ
Ivan
Всем привет! Пытаюсь установить подключение к репликасету монго. Запущены 3 процесса на хостовой машине (localhost:27017, 27018, 27019). Пытаюсь подключиться с помощью джаваскрипта. Строка подключения: mongodb://localhost:27017,localhost:27018,localhost:27019/?replicaSet=mdbDefGuide. Падает с сообщением: `MongoServerSelectionError: connect ECONNREFUSED ::1:27017 at Timeout._onTimeout (C:\sergeys\projects\nodejs-mongo\nodejs-mongo\node_modules\mongodb\lib\sdam\topology.js:278:38) at listOnTimeout (node:internal/timers:569:17) at process.processTimers (node:internal/timers:512:7) { reason: TopologyDescription { type: 'ReplicaSetNoPrimary', servers: Map(3) { 'localhost:27017' => [ServerDescription], 'localhost:27018' => [ServerDescription], 'localhost:27019' => [ServerDescription] }, stale: false, compatible: true, heartbeatFrequencyMS: 10000, localThresholdMS: 15, setName: 'mdbDefGuide', maxElectionId: new ObjectId("7fffffff0000000000000003"), maxSetVersion: 1, commonWireVersion: 0, logicalSessionTimeoutMinutes: null }, code: undefined, [Symbol(errorLabels)]: Set(0) {} }` Самое странное, что через монго шелл и через NoSQLBooster всё нормально подключается. Кто-нибудь сталкивался? (Windows 10, MongoDb 6.0.6, npm mongodb 5.5.0)
Ivan
В двух словах: к локальному репликасету монго не могу подключиться джаваскриптом, хотя монгошелом подключение проходит.
Ivan
а монга слушает на ipv6 ?
Честно говоря не знаю. как это можно посмотреть?
Serg
судя по ошибке драйвер хочет подключиться на адрес ipv6
Serg
замените localhost на 127.0.0.1
Anonymous
Друзья привет, у меня максимально тупой вопрос, над которым я уже 1 час ломаю голову. Поднял контейнер с монгой (офф докер хаб) Из контейнера - подключаюсь Из ВСкода - подключаюсь А из mongoose MongoServerError: Authentication failed. Я просто не понимаю почему монга отвечает ошибкой..
Ivan
замените localhost на 127.0.0.1
Неа. не работает
Ivan
Всем привет! Пытаюсь установить подключение к репликасету монго. Запущены 3 процесса на хостовой машине (localhost:27017, 27018, 27019). Пытаюсь подключиться с помощью джаваскрипта. Строка подключения: mongodb://localhost:27017,localhost:27018,localhost:27019/?replicaSet=mdbDefGuide. Падает с сообщением: `MongoServerSelectionError: connect ECONNREFUSED ::1:27017 at Timeout._onTimeout (C:\sergeys\projects\nodejs-mongo\nodejs-mongo\node_modules\mongodb\lib\sdam\topology.js:278:38) at listOnTimeout (node:internal/timers:569:17) at process.processTimers (node:internal/timers:512:7) { reason: TopologyDescription { type: 'ReplicaSetNoPrimary', servers: Map(3) { 'localhost:27017' => [ServerDescription], 'localhost:27018' => [ServerDescription], 'localhost:27019' => [ServerDescription] }, stale: false, compatible: true, heartbeatFrequencyMS: 10000, localThresholdMS: 15, setName: 'mdbDefGuide', maxElectionId: new ObjectId("7fffffff0000000000000003"), maxSetVersion: 1, commonWireVersion: 0, logicalSessionTimeoutMinutes: null }, code: undefined, [Symbol(errorLabels)]: Set(0) {} }` Самое странное, что через монго шелл и через NoSQLBooster всё нормально подключается. Кто-нибудь сталкивался? (Windows 10, MongoDb 6.0.6, npm mongodb 5.5.0)
Проблема решена. Serg K., огромное спасибо!
Margarita
Помогите ссылкой или идеей, пожалуйста! У меня в скрипте несколько aggregation piplines которые merge в одну и ту же коллекцию. Мне нужно будет следующим шагом запустить обновление этой коллекции, которое добавляет поле, вычисляемое на основе других полей. Вопрос : как сделать это именно тогда, когда пайплайны выше уже точно выполнятся? Заранее спасибо за ответ(ы).
Anonymous
к кому можно обратится что-бы показал как запустить монгу в докере, что-бы к ней можно было коннектится из любого приложения. Это абсурд но пиздец, я уже не могу столько времени проебано, а ответов на вопросы нет и тут в чате тухляк полный
Anonymous
заплачу $$
Артем
https://www.mongodb.com/compatibility/docker
dima shumov
Помогите ссылкой или идеей, пожалуйста! У меня в скрипте несколько aggregation piplines которые merge в одну и ту же коллекцию. Мне нужно будет следующим шагом запустить обновление этой коллекции, которое добавляет поле, вычисляемое на основе других полей. Вопрос : как сделать это именно тогда, когда пайплайны выше уже точно выполнятся? Заранее спасибо за ответ(ы).
Опиши свой кейс конкретнее. В каком окружении запускать (локально или сервер, какая ОС). Примеры приложений (технологии). В общем смысле всё должно быть просто: 1. старт контейнера с монгой, expose порта во внешку 2. коннект к монге из приклада на порт из п.1 с указанием IP машины (либо 127.0.0.1, если локалхост)
Артем
https://www.mongodb.com/compatibility/docker
Можно $$ за эту ссылку ?))
Андрей
Порт базы из конфига в докере замапить на порт хоста и база будет доступна по адресу хоста для любого приложения с любого адреса, если в конфиге бинд на 0.0.0.0
Anonymous
Опиши свой кейс конкретнее. В каком окружении запускать (локально или сервер, какая ОС). Примеры приложений (технологии). В общем смысле всё должно быть просто: 1. старт контейнера с монгой, expose порта во внешку 2. коннект к монге из приклада на порт из п.1 с указанием IP машины (либо 127.0.0.1, если локалхост)
ubuntu 20.04. Монга запускается, можно зайти через монго-експресс и создать базу. Но при подключении сторонними приложениями, пишет не авторозация провалена. При подключении БЕЗ логина и пароля - пишет подключено, но не записывает данные. Есть проблема с первичной настройкой монги, конкретно скрип при первом запуске который отвечает за аунтификацию о которой все так пишут но никто примеров не приводит