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.