MongoDB - 관계연산자(and, or, not)

hyssop·2023년 10월 20일

몽고DB

목록 보기
5/8

준비된 데이터

1) 'and'와 'or'연산 활용

db.col7.find({
	$and : [
		{age : {$gte: 0}},
        {age : {$lt: 23}}
    ]
})

=> age가 0보다 크거나 같고 23보다 작은 데이터 출력 '홍길동' 출력


db.col7.find({
	$or : [
	{name : {$eq: '장길산'}},
    {name : {$eq: '일지매'}}
    ]
})

db.col7.find({name : {$in: ['장길산', '일지매']}})

=> 두 코드 모두 name이 '장길산'과 '일지매'인 데이터 출력

2) 'not' 활용

db.col7.find({
	name: {$not: {$eq: '홍길동'}}
})

=> '홍길동'을 제외한 '임꺽정', '장길산', '일지매' 데이터 출력

  • not 연산자의 경우 앞에 필드 이름이 나오고 뒤에 연산자를 적어준다

0개의 댓글