Алексей
все норм
Viktar
Если честно, я не совсем понял, что именно вы хотите сделать. Можете показать пример, который у вас не работает
Алексей
да сейчас
Алексей
Алексей
скрин ведь можно тут?
Алексей
или ссылка с кодом?
Алексей
уже как только не пробовал и напрямую вставлял id
Алексей
и добавлял Objectid
Viktar
А что findOne с таким фильтром возвращает?
Алексей
не пробывал
Алексей
я совсем зеленый еще )
Алексей
я так понимаю это для поиска
Алексей
?
Viktar
Да.
Алексей
сейчас гляну
Алексей
Алексей
да и вообще можно ли по id который автоматом генерируеться искать
Алексей
?
Алексей
просто я так понял что лучше сразу upate делать а не сначала находить item для апдейта а уже потом апдейтить
Алексей
если не прав прошу поправить)
Viktar
Ха... У вас нет этого ид.
Алексей
как это нет
Viktar
Вы хотите если такой записи нет вставлять её?
Алексей
нет нужен update
Алексей
тудуху пилю для ознакомления
Алексей
странно id 1 в 1
Viktar
Я вас попросил файд попробовать, что бы понять, есть ли у вас этот ид в базе.
Semyon
Добрый вечер! Подскажите пожалуйста почему поиск через регулярку:
db.resumesAll.find({"positionName":{'$regex' : 'официант', '$options' : 'i'}}).count()
выдает чуть больше (по кол-ву) чем полнотекстовый поиск:
db.resumesAll.find({$text: {$search: "официант"}}).count()
Какие могут быть различия?
Aragroth
Anonymous
Anonymous
Anonymous
А еще здесь был человек, который обнаружил ошибку в ФТС монги, суть я не помню.
ㅤ
Добрый день, как я могу подсчитать количество записей с одинаковым значением? К примеру, есть бд из 2к человек и каждому пользователю присвоен код страны.
["ru", "ua", "en", "de", "es", "fr", "it", "ae"]
Хочу сделать примерно так:
🇷🇺 Русских: 800
🇺🇦 Украинцев: 12
🇺🇸 Англичан: 1200
🇩🇪 Немцев: 2
🇪🇸 Испанцев: 56
🇫🇷 Французов: 0
🇦🇪 Арабов: 3
Daniil
ㅤ
Viktar
Добрый день, подскажите почему count считается очень долго, запрос db.personCatalog.find({'state': {'$in': ['ca', 'ga']}, version :{$ne:10}, similar:{$exists: true}, isDeleted: null}).count() есть индекс db.personCatalog.createIndex({ state:1, version:1},{partialFilterExpression:{similar:{$exists:true}, isDeleted: null} ,background:true})
Max
Привет! подскажите, в монгузе и монге в целом, можно совмещать в одном запросе апдейт через $push c обычным апдейтом скалярных полей?
типа
await this.alarmModel.findByIdAndUpdate(alarmId, {
$push: { events: 1232 },
'twilio.recordingSid': input.RecordingSid,
'twilio.recordingUrl': input.RecordingUrl,
});
🤔
подскажите, а есть возможность при updateMany получить айдишники документов модифицированных, а не только их число?
Nick
Nick
Добрый день, подскажите почему count считается очень долго, запрос db.personCatalog.find({'state': {'$in': ['ca', 'ga']}, version :{$ne:10}, similar:{$exists: true}, isDeleted: null}).count() есть индекс db.personCatalog.createIndex({ state:1, version:1},{partialFilterExpression:{similar:{$exists:true}, isDeleted: null} ,background:true})
попровилируйте, возможно индекс не используется
Viktar
Nick
Max
Viktar
Nick
так в чем проблема разово это запустить?
Nick
из монгошела или еще какой тулзы
Nick
Добрый день, подскажите почему count считается очень долго, запрос db.personCatalog.find({'state': {'$in': ['ca', 'ga']}, version :{$ne:10}, similar:{$exists: true}, isDeleted: null}).count() есть индекс db.personCatalog.createIndex({ state:1, version:1},{partialFilterExpression:{similar:{$exists:true}, isDeleted: null} ,background:true})
https://docs.mongodb.com/manual/reference/method/db.collection.count/#index-use
Nick
проблема в использовании $in
Nick
можете разить запрос на два на увжое вхождение state
Viktar
db.personCatalog.find({'state': {'$in': ['ca', 'ga']}}).count()
Nick
оу, там еще $ne, не не поулчится каунту индексы использовать
Viktar
в таком варианте быстро отрабатывает
Viktar
секунд 5-10
Viktar
$ne она раскладывает как <11.0 и >11.0
Oleg
привет, подскажите как такое может быть:
юзер Successfully authenticated as principal Middleware on Middleware
имеет в этой базе role readWrite, но при этом
Unauthorized: not authorized on Middleware to execute command { findAndModify:
https://hastebin.com/jihinoxuna.php
Oleg
Semyon
Semyon
Semyon
K
Ребят, привет всем. Подскажите с проблемой.
Как воспользоваться позиционным оператором $ в $set конструкции, когда в запросе есть два $elemMatch-а
K
У меня есть документ
{ _id: 1, myArray1: [1, 2, 3], myArray2: [{ _id: 1, value: "Test 1"}, {_id: 2, value: "Test 2"}] }
при попытке обновить второй элемент в коллекции myArray2
update({ myArray1: 3, myArray2: { $elemMatch: { _id: 2 } } }, { $set: { "myArray2.$": { _id: 2, value: "Test New" } } })
обновляется первый элемент, и получаю результат:
{ _id: 1, myArray1: [1, 2, 3], myArray2: [{ _id: 2, value: "Test New"}, {_id: 2, value: "Test 2"}] }
Anonymous
Привет
Anonymous
Hi
Stripe
Подскажите пожалуйста, как сделать поиск по массиву и вернуть документ.
id | links
1 | [["test", "url"]]Пробовал так, не находит...
db.data.find({links:{$elemMatch:{$eq:"test"}}})
Vladimir
OP
Всем доброго времени суток!
Подскажите пожалуйста веб(браузерньій) клиент для работьі с mongodb. А тот гугление что-то непомогает(((
Заранее спасибо!
OP
Вообщем нужна альтернатива єтому)) - https://github.com/php-mongo/admin
OP
Ну в принципе нашел еще
- https://github.com/nosqlclient/nosqlclient
- https://github.com/huggingface/Mongoku
Оставлю здесь, может кому нибудь будет нужно!
Вопрос по веб-клиентам к nosql пока снимается!
04MTTM07
Здравствуйте. Только осваиваю монго.
Мне нужно получить значения двух полей из всех документов в коллекции
Например collation users_info:
_id: ...
name: Bob
address: first st.
tel: 89997776655
id_: ....
name: Alice
address: second st.
tel: 81112223344
_id: .....
name: John
address: second st.
tel: 81112223344
из данных документов мне нужно получить значения полей address и tel.
После их получения я буду сортировать их на уникальность - насколько я понял проверять уникальность двух полей в монго нельзя, в отличии от mysql (select distinct address, tel from table)
Пока что я просто вывожу все поля из каждого документа в коллекции, но это неочень удобно, если полей в каждом документе больше, поэтому кажется что есть вариант лучше, но я его просто не знаю.
Буду рад любому совету, спасибо.
04MTTM07
Если это важно, я использую mongo-driver golang
Joe
04MTTM07
Joe
Anton
Здравствуйте. У нас перкона монго 4.0 и периодически возникают ситуации, когда вмка с базой перестает отвечать и становится недоступной. Помогает только рестарт вм. Сама вм в Гугле. 4 цпу, 8 озу. Движок wiredtiger. Так же, обратили внимание, что зависания связаны с очисткой кеша. Выполняется сброс большого количества страниц и происходит скачок по цпу и IO. Кто-нибудь сталкивался с подобной проблемой?
Nikita
Ребят есть коммьюнити вакансий для монги + ноды ?
Maxim
Обращайся в ЛС