MongoDB - Limita record

In questo capitolo impareremo come limitare i record usando MongoDB.

Il metodo Limit ()

Per limitare i record in MongoDB, è necessario utilizzare limit()metodo. Il metodo accetta un argomento di tipo numerico, che è il numero di documenti che si desidera visualizzare.

Sintassi

La sintassi di base di limit() metodo è il seguente:

>db.COLLECTION_NAME.find().limit(NUMBER)

Esempio

Considera la raccolta myycol ha i seguenti dati.

{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"},
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"},
{_id : ObjectId("507f191e810c19729de860e3"), title: "Tutorials Point Overview"}

L'esempio seguente visualizzerà solo due documenti durante l'interrogazione del documento.

>db.mycol.find({},{"title":1,_id:0}).limit(2)
{"title":"MongoDB Overview"}
{"title":"NoSQL Overview"}
>

Se non specifichi l'argomento numero in limit() metodo quindi visualizzerà tutti i documenti della raccolta.

Metodo MongoDB Skip ()

Oltre al metodo limit (), esiste un altro metodo skip() che accetta anche argomenti di tipo numerico e viene utilizzato per saltare il numero di documenti.

Sintassi

La sintassi di base di skip() metodo è il seguente:

>db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)

Esempio

L'esempio seguente visualizzerà solo il secondo documento.

>db.mycol.find({},{"title":1,_id:0}).limit(1).skip(1)
{"title":"NoSQL Overview"}
>

Tieni presente che il valore predefinito in skip() metodo è 0.