Nick
индексов не будет, всегда фулскан
Dee
вот этот пример использовал https://stackoverflow.com/questions/25047673/spring-data-mongodb-and-or-query-with-multiple-optional-parameters
Dee
тогда будет долго и медленно
А как тогда по опциональным идти? В коде проверять != null и по ним критерий составлять?
Nick
$exists: false
Dee
Они все exists: true
Dee
Просто по некоторым искать не надо, например
Nick
Просто по некоторым искать не надо, например
https://docs.mongodb.com/manual/tutorial/query-for-null-fields/
Dee
читал, не подошло ( Придется в коде, получается, изменения делать.
Ростислав ✚
Есть ли какие советы как можно в монго заделать нормальный поиск? Пробовал стандартный $text и он работает не так как я хотел бы, начинаешь как-бы вводить слово которое первое в строке - все норм, сразу начинает выдавать результаты, если вводить слово которое дальше в строке то только если целиком, как это решается?
Ростислав ✚
const result = await GoodsModel.find( {$text: {$search: words}}, {score: {$meta: "textScore"}} ) .sort({score: {$meta: "textScore"}}) .limit(29) .select('nm')
Ростислав ✚
в монге - регулярками
Можно пример? Или ссылку на документацию? Или это в ручную делается?
Ігор
Привет, пробую сделать вот такой запрос, но эррорит, как можно такое реализовать?
Ігор
Нужно просто к колонке dom memb додать единицу
Ігор
Да, наверное попутал
StaniFe
Всем добрый день, а кто может подсказать, как заставить полнотекстовый поиск искать по int значению?
StaniFe
Пример создание индекса: db.collection.createIndex({"Order._id":"text"},{"name":"$**_text"})
Hungry Matter
чего оно издевается? mongoimport --db warehouse --collection umongo --file models.json --jsonArray mongoimport --db test --collection testcoll<models.json" mongoimport --jsonArray --db test --collection testcoll --file models.json mongoimport --db test --collection testcoll --drop --file models.json --jsonArray --legacy uncaught exception: SyntaxError: unexpected token: identifier : @(shell):1:14
Hungry Matter
Askhat
Всем привет. Ребят, кто что может рассказать про Яндекс Mongo (Yandex Managed Service for MongoDB)? Удобно пользоваться?
Alexander
Всем привет. Ребят, кто что может рассказать про Яндекс Mongo (Yandex Managed Service for MongoDB)? Удобно пользоваться?
Я могу. Работает, сделана добротно. Если устраивает невозможность подключить свою реплику в их кластер (для быстрого переезда, например), то можно пользоваться.
Anonymous
Привет С чего лучше начать contributing в Mongo java a driver? Есть маленькие / средние задачки по этой теме?
Alexander
Профайлеры, мониторинг итп есть? как в атласе например
Не настолько могу. :-) Мы прямо сейчас не используем.
Askhat
Не настолько могу. :-) Мы прямо сейчас не используем.
Спасибо) Подожду еще, может кто расскажет
Hungry Matter
а почему так ничего не находится? db = MongoClient("localhost", 27017, maxPoolSize=50).database x = db.testcoll.find({"Image Model" : "Canon EOS"})
Hungry Matter
Nick
или оно должно вместо .database быть .test
Hungry Matter
Hungry Matter
а почему вот это работает только один раз from pymongo import MongoClient db.testcoll.insert({'name': 'Company', '_id': ObjectId('5fa503faedbb27276403e999'), 'info':"qweqwe"}) если ObjectId новый, а когда указываю ObjectId который есть и я просто хочу добавить в его одну запись, ругается E11000 duplicate key error collection
Denis 災 nobody
QUERY [thread1] Error: couldn't add user: Use of SCRAM-SHA-256 requires undigested passwords :
Denis 災 nobody
в монге оченедной приступ "безопасности"? В 3.6 работало
Denis 災 nobody
db.createUser({user: "auth", pwd: "ххх", roles:[{role: "read", db: "auth"}]});
Анатолий
могу сюда прислать
Denis 災 nobody
ссылку-то я уже прочитал
Denis 災 nobody
нахрена они что-то опять городят..
Анатолий
раньше скорее всего использовали другой алгоритм, более слабый
Denis 災 nobody
нужно добавить или mechanisms: [ "SCRAM-SHA-1" ], или passwordDigestor: "server"
Анатолий
который подвержен коллизиям
Анатолий
теперь решили поменять
Анатолий
это нормальная ситуация
Denis 災 nobody
мне нужно, чтобы скрипт и в 3.4 отработал, и в 4+. В каком формате тогда писать?
Denis 災 nobody
3.4 - легаси, но ещё пару лет будет существовать
Анатолий
укажи в конфиге mechanisms и в зависимости от базы используй
Denis 災 nobody
mechanisms New in version 4.0. passwordDigestor Changed in version 4.0: The default value is "server". In earlier versions, the default value is "client". "client" (Not compatible with SCRAM-SHA-256) The client digests the password and passes the digested password to the server.
Denis 災 nobody
механизмс - не катит, в 3.4 будет ошибка. А если переключить passwordDigestor в server - ничего не сломается?
Анатолий
а ты не знаешь на каком сервере какая версия монги?
Анатолий
https://stackoverflow.com/questions/30893867/get-the-mongodb-server-version-from-node-mongodb-native-in-node-js
Анатолий
теперь знаешь )
Andrey
ни у кого не было опыта, по быстрой сети, распологать базу на nfs ресурсе?
Andrey
постоянно WT_ERROR: non-specific WiredTiger error"}
Andrey
"msg":"Fatal assertion","attr":{"msgid":50944,"file":"src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp","line":1096}
Denis 災 nobody
какой-то бред получается. Если по доке дефолт - server, который умеет 256, почему ругается? Оно ж дефолт! Причём если явно указать passwordDigestor: "server" то ошибки нет. Другой вопрос, не сломает ли это нам всё
Roman
Нубовопрос = как в mongo сделать нормальные id (1,2,3 и тд)?
Andrey
Нубовопрос = как в mongo сделать нормальные id (1,2,3 и тд)?
сам генерируй в приложении, в поле _id пиши 1, 2, 3
no
Подскажите, можно ли создавать поля-рефы в sub документе?
Art
Как фото и видео добавить монго?
Nick
Как фото и видео добавить монго?
положить куданить (диск,S3 и т.п.), а в монге сохранить ссылку
Nick
любой аналог амазон S3
Art
В монге нет что ли какойнить базы данных для этого?
Nick
монга и есть база данных, но хранить в ней видео уж точно не стоит
Nick
он про документы, а не блобы
Art
монга и есть база данных, но хранить в ней видео уж точно не стоит
Это понятно, я ж написал базы данных ДЛЯ ЭТОГО😁
Art
Понятно. Ну грустно че😔
inqfen
Это понятно, я ж написал базы данных ДЛЯ ЭТОГО😁
База данных для файлов называется файловая система)
Nick
есть GridFS, но это решение, только если у вас нет никаких требований по скорости работы