Полностью согласен, но это только один из компромиссов использования MongoDB. Будет намного лучше в следующем выпуске (2.2), который будет содержать новую структуру агрегирования. Структура агрегации позволит вам вычислять вещи на лету. Не будет выполнять, а также предварительно рассчитать и сохранить значения, но это избавит вас от проблем с синхронизацией. Еще один компромисс, чтобы рассмотреть. Вы можете проверить эти функции в ветке 2.1.
оложим, у меня есть:
Order: {_id: ..., items: [...]}
Как отфильтровать заказы с номером товара больше 5?