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

MongoDB 문서의 처음 4개 값을 무시하고 다음 3개를 표시하시겠습니까?

<시간/>

이를 위해 $slice를 사용하고 무시하고 표시할 값의 개수를 설정합니다. 문서로 컬렉션을 만들자 −

> db.demo693.insertOne({값:[10,746,736,283,7363,424,3535]});{ "승인됨":true, "insertedId"(9개):ObjectId("5ea58a04ece4e5779.399c> {값:[100,200,300,100,500,700,900,30000,40003,45999]});{ "승인됨" :true, "insertedId" :ObjectId("5ea58a1eece4e5779c")}9c07 

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

> db.demo693.find();

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

{ "_id":ObjectId("5ea58a04ece4e5779399c07b"), "값":[ 10, 746, 736, 283, 7363, 424, 3535 ]) }{ "c0sValue":ObjectId("5ea5) :[ 100, 200, 300, 100, 500, 700, 900, 30000, 40003, 45999 ] }

다음은 MongoDB 문서에서 처음 4개 값을 무시하고 $slice −

를 사용하여 다음 3개 값을 표시하는 쿼리입니다.
> db.demo693.find({},{값:{$slice:[4,3]}});

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

{ "_id":ObjectId("5ea58a04ece4e5779399c07b"), "값":[ 7363, 424, 3535 ] }{ "_id":ObjectId("5ea58a1eece4e5779399c07c"0) }