MongoDB 비교연산자 의미 $gt $gte $lte $lt

2023. 10. 29. 11:58MongoDB, Mongoose

요약

MongoDB, Mongoose 라이브러리 에서 사용 되는 비교 연산자 의미 및 사용 방법


사용 범위

Number 타입 필드

String 타입 필드 

* string 경우 알파벳 순서를 기준으로 문자열을 비교함
Date 타입 필드


의미

gt : 초과

gte : 이상

lt : 미만

lte : 이하


사용 방법

gt

ex) type : 3을 초과 값을 검색하는 경우

ex) time : 2023-10-29:00:00:00 시간을 초과 값을 검색하는경우 

db.collection.find({type:{$gt:3}})
db.collection.find({time:{$gt:ISODate('2023-10-29')}})

gte

ex) type : 3을 이상 값을 검색하는 경우

ex) time : 2023-10-29:00:00:00 시간을 이상 값을 검색하는경우 

db.collection.find({type:{$gte:3}})
db.collection.find({time:{$gte:ISODate('2023-10-29')}})

lt

ex) type : 3을 미만 값을 검색하는 경우

ex) time : 2023-10-29:00:00:00 시간을 미만 값을 검색하는경우 

db.collection.find({type:{$lt:3}})
db.collection.find({time:{$lt:ISODate('2023-10-29')}})

lte

ex) type : 3을 미만 값을 검색하는 경우

ex) time : 2023-10-29:00:00:00 시간을 이하 값을 검색하는경우 

db.collection.find({type:{$lte:3}})
db.collection.find({time:{$lte:ISODate('2023-10-29')}})
728x90
반응형