mongodb query multiple pairs using $in
问题 I have a collection names with data (_id is omitted): {first:"John", last:"Smith"}, {first:"Alice", last:"Johnson"}, {first:"Bob", last:"Williams"}, ... and {first, last} is a unique index. I want to find a lot of names in names like: db.names.find({$or: [{first:"Alice", last:"Brown"}, {first:"Bob", last:"White"}, ...]} Can I use $in instead of $or to simplify this query? === I know in MySQL this following query: SELECT * FROM names WHERE (first = 'Alice' AND last = 'Brown') OR (first = 'Bob'