в нем Discounts - array, в нем 2 свойства Type, Value.
если искать find('Items.Discounts.Type': 'abc') - то получаю результаты, а вот если по Value, то не получаю уже никаких.
Думаю проблема в типе number и по нему нужно как-то другому искать??
Не по теме, но с такой реализацией далеко не уехать т.к. у монги ограничение на вложенность есть. Любое элемент / объект и т.д. это -1 к вложенности
NumberDecimal нужно использовать для поиска по таким полям)
Суть не в этом, а в том что сильно много объектов вы не вставите в свой массив
Вы о чем? у меня проблем нету
Мда, это совет на будущие т.к. сразу написал, что не по теме
не понимю, в чем совет? уменя полно мест где массив, в массиве и тд по N вложеностей и все ок
у каждого поля должен быть ключ, если хотите искать по значениям, делайте к нему ключ, либо ищите по вложенным объектам.индексу
ответ очень прост: для decimal -для поиска нужно использовать NumberDecimal, простой find 'prop': 'value' не будет работать
а, ок, тут без проблем, до 100 будет)
зачем тут вопрошать тогда, если ответ прост?
когда писал вопрос - еще не нашел ответа
Обсуждают сегодня