논리연산자(mongoDB)

Hanbyul·2023년 11월 15일

mongoDB

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

0개의 댓글