Size: a a a

2020 April 29

DL

Daniil Lebedinsky in MongoDB Russian
И судя по примеру если вы создаёте индекс manual_responsibility.$**, то можете рассчитывать на индекс по всем вложенным полям
источник

VM

Vladislav Moroz in MongoDB Russian
Daniil Lebedinsky
И судя по примеру если вы создаёте индекс manual_responsibility.$**, то можете рассчитывать на индекс по всем вложенным полям
спасибо!
источник

VM

Vladislav Moroz in MongoDB Russian
Кстати, а кто-нибудь помнит, $elemMatch в find-запросах может учитывать индексы?
источник

y

yopp in MongoDB Russian
Vladislav Moroz
Привет! Нужен wildcard-индекс такого рода:
db.mycoll.createIndex( { "manual_responsibilities.$**.responsibility_class_id": 1 } );
. Думаю из строки понятно, что я пытаюсь сделать. Но монга не дает такое провернуть. Есть ли способ это обойти?
Изменить схему
источник

y

yopp in MongoDB Russian
Динамические имена ключей это очень не эффективно
источник

y

yopp in MongoDB Russian
С точки зрения индексации
источник

VM

Vladislav Moroz in MongoDB Russian
ну они уж не настолько и динамически изменяемые. Спросил больше из-за интереса. Просто был уверен, что вайлдкардами это можно решить))
источник
2020 April 30

AA

Albert Akmukhametov in MongoDB Russian
zz
источник

v

vveare138 in MongoDB Russian
гайз, а подскажите вот что: есть документ в котором есть поле типа array<object>
источник

v

vveare138 in MongoDB Russian
и нужно написать такой projection который вернет документ, но исключит элементы из массива по некоторому условию
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in MongoDB Russian
vveare138
и нужно написать такой projection который вернет документ, но исключит элементы из массива по некоторому условию
$filter
источник

v

vveare138 in MongoDB Russian
благодарю
источник

DS

Dmitry Sergeev in MongoDB Russian
/report
источник

m

madspectator in MongoDB Russian
Подскажите, если я хочу создать partial index, причём условие сразу ставится на первое поле в индексе, то что мне указывать в "основном" поле?
Ну т.е. db.collection.createIndex({foo}, {partialFilterExpression: ...}), что дожно быть в {foo}?
источник

m

madspectator in MongoDB Russian
Просто {}?
источник

DL

Daniil Lebedinsky in MongoDB Russian
madspectator
Подскажите, если я хочу создать partial index, причём условие сразу ставится на первое поле в индексе, то что мне указывать в "основном" поле?
Ну т.е. db.collection.createIndex({foo}, {partialFilterExpression: ...}), что дожно быть в {foo}?
источник

m

madspectator in MongoDB Russian
Читал. Не нашёл ответа.
источник

m

madspectator in MongoDB Russian
Мне нужно индекс на одно поле, причём только если оно имеет значение true.
источник

m

madspectator in MongoDB Russian
Как буде выглядеть запрос создания индекса?
источник

DL

Daniil Lebedinsky in MongoDB Russian
madspectator
Как буде выглядеть запрос создания индекса?
В ссылке якорь на нужный вам абзац, посмотрите пример
источник