- $and: 모든 주어진 조건이 참인 문서를 선택.
ex. db.collection.find({$and: [{price: {$gt: 100}}, {price: {$lt: 200}}]})
-> 'price' 필드의 값이 100보다 크고, 동시에 200보다 작은 모든 문서를 선택합니다.
- $or: 주어진 조건 중 하나 이상이 참인 문서를 선택.
ex. db.collection.find({$or: [{price: {$lt: 100}}, {price: {$gt: 200}}]})
-> 'price' 필드의 값이 100보다 작거나, 200보다 큰 모든 문서를 선택
- $not: 주어진 조건이 거짓인 문서를 선택합니다.
ex. db.collection.find({price: {$not: {$gt: 100}}})
-> 'price' 필드의 값이 100보다 크지 않은 모든 문서를 선택
- $nor: 주어진 모든 조건이 거짓인 문서를 선택합니다.
ex. db.collection.find({$nor: [{price: {$lt: 100}}, {price: {$gt: 200}}]})
-> 'price' 필드의 값이 100보다 작지 않고, 동시에 200보다 크지도 않은 모든 문서를 선택