это оказало не тривиально, внутри агрегации $exists не работает., но поулчилось так db.getCollection('t_reduce').aggregate([ {$addFields: { no_user_id_count: { $reduce: { input: "$gds", initialValue: 0, in: { $add : ["$$value", {$cond:[ {$eq: ["$$this.user_id", undefined]}, 1, 0 ]}] } }} }} ])
Обсуждают сегодня