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

MongoDB를 사용하여 필드의 마지막 두 값 표시

<시간/>

먼저 문서로 컬렉션을 생성해 보겠습니다. −

> db.numberOfValuesDemo.insertOne({"값":[100,200,300,900,1000,98]});{ "승인됨":true, "삽입 ID":ObjectId("5cefb736ef71predecf6a1f6ab") 

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

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

출력

{ "_id":ObjectId("5cefb736ef71edef6a1f6ab"), "값":[ 100, 200, 300, 900, 1000, 98 ]}

다음은 마지막 두 값을 가져오는 쿼리입니다.

여기에서 $slice −

아래에 -ve 기호를 사용했습니다.
> db.numberOfValuesDemo.find({},{ "값":{ "$slice":-2 } } );

출력

{ "_id" :ObjectId("5cefb736ef71edef6a1f6ab"), "값":[ 1000, 98 ] }