Size: a a a

2020 May 06

M❤

Mark ❤️🧡💛💚... in MongoDB Russian
Большое спасибо))))
источник

R

Roman in MongoDB Russian
TypeError: Invalid schema configuration: True is not a valid type at path card.require. See http://bit.ly/mongoose-schematypes for a list of valid schema types.
источник

R

Roman in MongoDB Russian
Подскажите как исправить
источник

DL

Daniil Lebedinsky in MongoDB Russian
Roman
Подскажите как исправить
покажите код
источник

D

Denis 災 nobody in MongoDB Russian
/report
источник

D

Denis 災 nobody in MongoDB Russian
источник

ЕУ

Евгений Угожаев... in MongoDB Russian
Добрый день. Пробовал sphinx на mongodb - не понравилось. Переиндексация долгая, валится по памяти постоянно. Наверняка все это решаемо, но очень сильно усложняет архитектуру, чего хочется избежать. Вместе с тем, сильно подозреваю, что стандартных возможностей mongo для полнотекстового поиска мне будет достаточно. Нужно  только несколько ответов:
1. Текстовые данные у меня хранятся в двух полях, язык русский и английский, но неизвестно какой. Как строить индекс в таком случае?
2. Для оптимизации поиска используются составные индексы привязанные к году, например. У меня года нет - есть unixtime.

Подскажите, как оптимизировать поиск, с условием, что записей порядка 13 млрд и количество будет расти.
источник

N

Nick in MongoDB Russian
Евгений Угожаев
Добрый день. Пробовал sphinx на mongodb - не понравилось. Переиндексация долгая, валится по памяти постоянно. Наверняка все это решаемо, но очень сильно усложняет архитектуру, чего хочется избежать. Вместе с тем, сильно подозреваю, что стандартных возможностей mongo для полнотекстового поиска мне будет достаточно. Нужно  только несколько ответов:
1. Текстовые данные у меня хранятся в двух полях, язык русский и английский, но неизвестно какой. Как строить индекс в таком случае?
2. Для оптимизации поиска используются составные индексы привязанные к году, например. У меня года нет - есть unixtime.

Подскажите, как оптимизировать поиск, с условием, что записей порядка 13 млрд и количество будет расти.
расскажите какие условия поиска, типа стемминг, фаззинг и т.п. аттрибуты фултекста
источник

ЕУ

Евгений Угожаев... in MongoDB Russian
Nick
расскажите какие условия поиска, типа стемминг, фаззинг и т.п. аттрибуты фултекста
я новичок в задачах такого типа
спросите с расшифровкой )
источник

N

Nick in MongoDB Russian
что именно из полнотекстового поиска вам нужно дял поиска?
источник

ЕУ

Евгений Угожаев... in MongoDB Russian
Nick
что именно из полнотекстового поиска вам нужно дял поиска?
давайте так
хранятся данные о музыкальных композициях
artist и title полнотекстовые
искать будут названия групп чаще всего
источник

N

Nick in MongoDB Russian
по минималу вам достаточно обычного text индекса, чтобы окончания там поправить можно было. Но перед тем как формировать запрос вам нужно будет определить текст запроса на наличие например русских букв и указать правильный locale в collation https://docs.mongodb.com/manual/reference/collation/
источник

ЕУ

Евгений Угожаев... in MongoDB Russian
Nick
по минималу вам достаточно обычного text индекса, чтобы окончания там поправить можно было. Но перед тем как формировать запрос вам нужно будет определить текст запроса на наличие например русских букв и указать правильный locale в collation https://docs.mongodb.com/manual/reference/collation/
db.audio.createIndex({"artist":"text","title":"text"})
и все? без всяких уточнений языков и прочего?
источник

N

Nick in MongoDB Russian
Евгений Угожаев
db.audio.createIndex({"artist":"text","title":"text"})
и все? без всяких уточнений языков и прочего?
а этот вопрос хороший, сходу не вспомню
источник

N

Nick in MongoDB Russian
вроде бы да достаточно просто создать индекс и указывать доп инфу уже при поиске. Кстати я там выше дал ссылку на использование collation, но надо использовать https://docs.mongodb.com/manual/reference/operator/query/text/
и указывать там language
источник

ЕУ

Евгений Угожаев... in MongoDB Russian
Nick
вроде бы да достаточно просто создать индекс и указывать доп инфу уже при поиске. Кстати я там выше дал ссылку на использование collation, но надо использовать https://docs.mongodb.com/manual/reference/operator/query/text/
и указывать там language
Вот у меня некоторое непонимание
Если я сделаю простой индекс без указания языка, монга проиндексирует все так, как будто бы я использую английский, т.к. он задан по умолчанию, а что будет с русским? Не очень понятно из документации.
источник

AS

Alexander Selivanov in MongoDB Russian
привет, друзья, подскажите запрос плз. Есть коллекция users у нее есть вложенные документы exercises, у exercises есть поле date.

Вот как достать всех юзеров, у которых нет exercises где date == текущая дата.

Выручайте)
источник

N

Nick in MongoDB Russian
Евгений Угожаев
Вот у меня некоторое непонимание
Если я сделаю простой индекс без указания языка, монга проиндексирует все так, как будто бы я использую английский, т.к. он задан по умолчанию, а что будет с русским? Не очень понятно из документации.
вот я так же открыл ее и чет не понял ничего)) а вспомнить что в  экспериментах было уже не получается, так что либо ктото еще подскажет, либо вам нужно будет поиграться с этим всем и проверять explain-ом факт использования индекса
источник

N

Nick in MongoDB Russian
Alexander Selivanov
привет, друзья, подскажите запрос плз. Есть коллекция users у нее есть вложенные документы exercises, у exercises есть поле date.

Вот как достать всех юзеров, у которых нет exercises где date == текущая дата.

Выручайте)
агрегация из юзеров
lookup к заданиям
match по пустым выборкам
источник

AS

Alexander Selivanov in MongoDB Russian
Nick
агрегация из юзеров
lookup к заданиям
match по пустым выборкам
спасибо) буду разбираться
источник