sql >> Database >  >> NoSQL >> MongoDB

Krijg het totale aantal in de Sails JS blueprint-API

Ik neem aan dat je bedoelt wanneer je Sails Blueprint API-methoden gebruikt? Helaas kun je dat in de huidige Sails-versie (v0.11.3) niet.

U moet opnieuw een aanvraag voor telling indienen. Die blauwdrukmethode bestaat ook niet in de huidige versie van zeilen, maar je kunt "sails-hook-blueprint-count" gebruiken pakket dat de telmethode met filtering op alle gedefinieerde modellen mogelijk maakt.

"sails-hook-blueprint-count" pakket is beschikbaar via npm repository (https://www.npmjs.com/ package/sails-hook-blueprint-count ) en je kunt het installeren met

npm install sails-hook-blueprint-count

commando.

Als je de Sails-app optilt, kun je routes gebruiken zoals

GET /:model/count

of

GET /:model/count?where={:criteria}

:criteria is hetzelfde als in find waar-blauwdrukmethoden (http://sailsjs .org/documentation/reference/blueprint-api/find-where ).

Reactie is json met formaat

{ count : COUNT }



  1. Hoe minimaal resultaat af te drukken in MongoDB

  2. Jsonify van PyMongo en Flask bevat escape-slashes

  3. Verbinding met Redis-cluster mislukt

  4. MongoDB Schrijfzorg:3 Must-Know Caveats