필드의 값 수를 제한하려면 $slice 연산자를 사용하십시오.
먼저 문서로 컬렉션을 생성해 보겠습니다. −
> 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 ]}다음은 MongoDB를 사용하여 필드의 값 수를 제한하는 쿼리입니다 -
> db.numberOfValuesDemo.find({},{ "값":{ "$slice":2 } } );출력
{ "_id":ObjectId("5cefb736ef71edef6a1f6ab"), "값":[ 100, 200 ] }