Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

MongoDB $slice를 범위로 설정하시겠습니까?

<시간/>

범위와 함께 슬라이스를 설정하려면 매개변수와 함께 $slice 연산자를 사용하십시오. 이 매개변수는 가져올 요소의 시작 위치에 대해 설정되고 두 번째 매개변수는 범위에 대한 것입니다. 문서로 컬렉션을 만들자 −

> db.demo54.insertOne({"ListOfValues":[100,2030,5353,7364,635,535,524,423,2434,1323,799874,90]});{ "확인됨":true, "개체 삽입됨 "5e27151ecfb11e5c34d89914")}

find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -

> db.demo54.find().pretty();

이것은 다음과 같은 출력을 생성합니다 -

{ "_id":ObjectId("5e27151ecfb11e5c34d89914"), "ListOfValues":[ 100, 2030, 5353, 7364, 635, 535, 524, 423, 93287, 423, 93434, 

다음은 범위 -

로 슬라이스를 설정하는 쿼리입니다.
> db.demo54.find({}, { "ListOfValues":{ $slice:[5,3]}}).pretty();

이것은 다음과 같은 출력을 생성합니다 -

{ "_id" :ObjectId("5e27151ecfb11e5c34d89914"), "ListOfValues" :[ 535, 524, 423 ]}