Challenge 2: Query with Comparison Operators — Possible Solution ==================================================================== db.products.find({ price: { $gte: 20 }, category: { $in: ["electronics", "home"] } }) WHY THIS WORKS AS AN ANSWER ------------------------------ Two separate conditions need to both hold true at once ("priced 20 or more" AND "in either category"), which is exactly what putting both fields into the same query object achieves — per the chapter's implicit-AND rule, multiple fields in one query object are ANDed together automatically, with no explicit $and needed. Within that, each individual condition uses the operator that matches what it's actually asking: - price: { $gte: 20 } — "20 or more" specifically requires $gte (greater than OR EQUAL), not $gt, since a product priced at exactly 20 should be included. - category: { $in: [...] } — "either category" is exactly the kind of "matches any value in this list" condition $in is built for, rather than writing out an $or with two separate category conditions (which would work, but $in is the more direct fit for checking one field against multiple acceptable values).