관리 메뉴

프론트엔드 정복하기

MongoDB 쿼리 find 조건문 본문

Node/Node_Tip & 해결경험

MongoDB 쿼리 find 조건문

GROWNFRESH 2020. 10. 2. 18:47

프로그래밍 언어에서 >, <, <=, ==, != 등의 연산자처럼

mongoDB 에서도 원하는 데이터를 찾기 위해 사용하는 연산자가 있다.

 

연산자의 종류는 비교(Comparison), 논리(Logical), 요소(Element), 배열(Array) 등 여러종류가 있다.

 

1. 비교

$eq (equals) 주어진 값과 일치하는 값
$gt (greater than) 주어진 값보다 큰 값
$gte (greather than or equals) 주어진 값보다 크거나 같은 값
$lt (less than) 주어진 값보다 작은 값
$lte (less than or equals) 주어진 값보다 작거나 같은 값
$ne (not equal) 주어진 값과 일치하지 않는 값
$in 주어진 배열 안에 속하는 값
$nin 주어빈 배열 안에 속하지 않는 값

ex. likes 값이 10보다 크고 30보다 작은 Document 조회

> db.articles.find( { “likes”: { $gt: 10, $lt: 30 } } )

 

 

 

 

참고 사이트

velopert.com/479

docs.mongodb.com/v3.2/reference/operator/query/