(MongoDB) 조회 옵션 - Sort/Limit/Skip(Offset)
지난 시간 학습내용
(MongoDB) DB,Collection 생성/관리
1. DB 관리 1-1. DB 생성 show dbs 1-2. DB 생성 DB를 따로 생성하지 않아도 선택(use) 명령을 내리면 자동으로 생성된다 use myDB 1-3. DB 제거 use myDB db.dropDatabase() 2. Collection 관리 2-1. Collection..
blog.danune.co.kr
(MongoDB) Insert / Update / Delete
(MongoDB) Insert / Update / Delete
이전 학습 - 2022.06.09 - [개발 일반] - (MongoDB) DB,Collection 생성/관리 (MongoDB) DB,Collection 생성/관리 1. DB 관리 1-1. DB 생성 show dbs 1-2. DB 생성 DB를 따로 생성하지 않아도 선택(use) 명령을..
blog.danune.co.kr
(MongoDB) Find (select) 데이터 조회
(MongoDB) Find (select) 데이터 조회
지난시간에 학습한 내용 (MongoDB) DB,Collection 생성/관리 (MongoDB) DB,Collection 생성/관리 1. DB 관리 1-1. DB 생성 show dbs 1-2. DB 생성 DB를 따로 생성하지 않아도 선택(use) 명령을 내리면 자동으로..
blog.danune.co.kr
이번에는 Find 에 추가로 사용할 수 있는 옵션들에 대해 알아보겠습니다
1. 정렬 (sort)
// 오름차순
db.products.find({}).sort({
"name": 1
})
// 내림차순
db.products.find({}).sort({
"name": -1
})
2. 결과 갯수 제한 (limit)
db.products.find({}).limit(1)
3. Offset (skip)
db.products.find({}).skip(5)
4. Paging (응용)
skip 값 limit 만큼 올려주면서 데이터를 가져오면 Paging을 구현할 수 있습니다 (예: 게시판 1페이지, 2페이지, ...)
db.products.find({}).skip(0).limit(5) // 최상단 5개 데이터
db.products.find({}).skip(5).limit(5) // 그다음 5개 데이터
db.products.find({}).skip(10).limit(5) // 그다음 5개 데이터
// ...