2017-08-23 4 views
0

J'ai une requête trouver comme indiqué ci-dessousComment trouver des lignes au total lors de l'utilisation cloudant trouver api

POST /movies/_find HTTP/1.1 
Accept: application/json 
Content-Type: application/json 
Content-Length: 168 
Host: localhost:5984 

{ 
    "selector": { 
     "year": {"$gt": 2010} 
    }, 
    "fields": ["_id", "_rev", "year", "title"], 
    "sort": [{"year": "asc"}], 
    "limit": 2, 
    "skip": 0 
} 

qui renvoie les deux premiers résultats correspondant à la requête. Est-il possible d'obtenir le nombre total de lignes avec cette requête. Ceci est très utile lors de la construction de pagination

Répondre

0

Vous pouvez obtenir des données méta de la DB en utilisant GET/films

nombre total de lignes - "doc_count"

Réponse exemple:

{ 
     "update_seq": "<some data>", 
     "db_name": "movies", 
     "sizes": { 
     "file": <size>, 
     "external": <size>, 
     "active": <size> 
     }, 
     "purge_seq": 0, 
     "other": { 
     "data_size": <size> 
     }, 
     "doc_del_count": <number>, 
     "doc_count": <number>, 
     "disk_size": <size>, 
     "disk_format_version": <version>, 
     "compact_running": false, 
     "instance_start_time": "0" 
    }