Confused about aggregate showing true and false

I run various aggregates and will see documents returned, some with true and some with false.
Example: tomatoe_rating: { $gte: [“tomatoes.viewer.rating”, 3]} This is a $match stage.
So shouldn’t the return only be documents that meet that expression ?
Yet I see records saying true or false.
I’m not understanding what I’m doing wrong.

@Stuart_76776 that looks more like a $project stage.
This is how you write it in a $match stage:
"tomatoes.viewer.rating": { $gte: 3}

1 Like

Ok, thanks I’ll try to be more mindful regarding stages and expressions.