MongoDB/Logical Query Operators2 [MongoDB] $not 요약: 지정된 operator 표현식과 일치하지 않는 모든 document를 가져옵니다. 1. inventory collection에서 "가격" 필드의 값이 1.99가 아닌 모든 document 를 선택합니다. ("가격" 필드가 없는 document 포함) db.inventory.find( { 가격: { $not: { $gt: 1.99 } } } ) $not은 다른 연산자에게만 영향을 미치며 필드 및 document에 독립적으로 접근할 수 없습니다. 하려면 $ne를 써야하죠! 출처: $eq — MongoDB Manual 2022. 6. 30. [MongoDB] $and, $nor, $or 요약 - 배열로 주어지는 하나 이상의 표현식 모두가 참인 document를 모두 가져오고 싶을 때 $and 사용 - 배열로 주어지는 하나 이상의 표현식 모두가 거짓인 document를 모두 가져오고 싶을 때 $nor 사용 - 배열로 주어지는 둘 이상의 표현식 중 적어도 하나가 참인 document를 모두 가져오고 싶을 때 $or 사용 1. $and inventory collection에서 가격이 1.99와 같지 않고, 가격 필드가 존재하는 document를 모두 가져옵니다. db.inventory.find( { $and: [ { 가격: { $ne: 1.99 } }, { 가격: { $exists: true } } ] } ) 아래 구문으로 축약할 수도 있습니다. 훨씬 간결해보이네요. db.inventory... 2022. 6. 30. 이전 1 다음