Евгений
Nick
что именно из полнотекстового поиска вам нужно дял поиска?
Nick
по минималу вам достаточно обычного text индекса, чтобы окончания там поправить можно было. Но перед тем как формировать запрос вам нужно будет определить текст запроса на наличие например русских букв и указать правильный locale в collation https://docs.mongodb.com/manual/reference/collation/
Евгений
Nick
Nick
вроде бы да достаточно просто создать индекс и указывать доп инфу уже при поиске. Кстати я там выше дал ссылку на использование collation, но надо использовать https://docs.mongodb.com/manual/reference/operator/query/text/
и указывать там language
Евгений
Alexander
привет, друзья, подскажите запрос плз. Есть коллекция users у нее есть вложенные документы exercises, у exercises есть поле date.
Вот как достать всех юзеров, у которых нет exercises где date == текущая дата.
Выручайте)
Nick
Nick
Alexander
Alexander
а match по пустым выборкам это как?
Alexander
а, кстати, lookup обязателен? у юзера задания прям вложенные в него
Nick
а
Nick
ну тогда простая выборка с $or: [exists: false , $size:0]
Евгений
Roman
Что не так со схемай graphql?
UnhandledPromiseRejectionWarning: GraphQLError: Syntax Err
or: Expected Name, found :
Valerii
Ни у кого не было траблов с компасом, после последней обновы.
Захожу через SSH Tunnel в базу, через другие клиенты все четко (3T Studio), а Compass не дает зайти. Лог mongod чекаю, бд получает подключение, все окей но потом отключается, не знаете что делать?
maxsimych
Какую юзаете одмку для TS? В монгусе приходится дублировать типы, и вообще он плохо типизирован
Max
@yatoba @dd_bb
Leonid
Привет.
У меня вопрос по репликасет:
на некоторых secondary нодах запросы используют для запроса не тот индекс, который спроектирован для этого запроса.
отсюда долгое выполнение. если вручную указать hint с нужным индексом все работает хорошо.
Как можно узнать почему планировщик решил не юзать специальный индекс?
Leonid
т.е. при запросе
{
"K.T": { $gte: new Date(1585083600000), $lt: new Date(1585169940000) },
"K.N": /regexp/i
}
планировщик выбирает
{
"K.T" : 1.0
}
вместо
{
"K.T" : -1.0,
"K.N" : 1.0
}
kk
Vanya
Roman
Error: data and salt arguments required
Ruslan
null field
maxsimych
Serg
mongoimport не умеет указанные колонки импортить из csv ? только все, что есть ?
Mykola 🤷🏼♀️
Mykola 🤷🏼♀️
https://docs.mongodb.com/manual/reference/program/mongoimport/#cmdoption-mongoimport-fields
Serg
допустим есть 5 колонок мне нужно заимпортить только 1 и 3
Serg
с указанием —fields=col1.string(),col3.int32() оно пытается импортить все
Mykola 🤷🏼♀️
да, странно
Serg
ну и падает с ошибкой мол типы не сходтся
Mykola 🤷🏼♀️
при экспорте можно, а при импорте нет
yopp
Serg
yopp
Serg
а какая именно ошибка?
Failed: type coercion failure in document #3 for column 'type', could not parse token '4508533743' to type int32
yopp
log2(4508533743) = 32.0700111731
yopp
всё верно :)
Serg
--type csv --drop --columnsHaveTypes --fields="number.string(),type.int32()" --file 1.csv_utf8_1.csv
вот так запускаю импорт
Serg
на входе mongoimport ждет две колонки в файле
Serg
а там их на самом деле 3
Serg
и падает
Serg
yopp
Anonymous
можно ли создавать айдишники на русском?
Anonymous
uID: "ИВАНОВ"
Leonid
Привет. Есть проблема с подключением к репликасет через mongodb driver c#, драйвер берет ендпоинты нод из настроек сервера а не из конекшен стринг.
может быть кто-нибудь вкурсе как изменить поведение? я не хочу что бы запросы шли к некоторым узлам репликасет
https://stackoverflow.com/questions/61658733/mongodb-c-sharp-driver-sent-to-unspecified-endpoints-of-replica-set-members
pa[aad
всем привет
может кто подсказать кто сколько +- платит за монгу в atlas
google cloud provider
cluster size M2
+ бекапы
может есть вменяемый калькулятор для этого дела
https://www.mongodb.com/cloud/atlas/pricing
Daniil
Daniil
могу сказать что за атлас в аналогичной конфигурации мы платим даже меньше чем за тупо тачку на EC2
при неизменном траффике +-
Daniil
но нагрузки небольшие совсем, выходит порядка 50$
pa[aad
Daniil
но + все сервисы работающие с базой тоже в aws и в том же регионе, поэтому траффик очень дешевый
pa[aad
Serg
yopp
yopp
не помогло.
Тогда проще импортировать всё и дальше сделать unset
yopp
Ну или трансформировать csv перед импортом
Serg
Leonid
Aleksey
Можно ли поставить mongodump отдельно ? С Компасом не нашел его вместе, может не там ищу ?
yopp
Aleksey
yopp
Leonid
Roman
Приветы!
Как сделать такой projection?
У меня внутри документа есть объект settings, мне нужно только выбирать name из settings остальное игнорировать.
Roman
projection: {
_id: 0,
secretToken: 0,
'settings.name': 1
}
вот так конечно не получается из-за миксов
Mykola 🤷🏼♀️
Roman
Mykola 🤷🏼♀️
_id: 0, ’settings.name’: 1
Mykola 🤷🏼♀️
их можно миксовать
Nick
Nick
$project
Nick