sql >> Database teknologi >  >> NoSQL >> MongoDB

Få samlet optælling i Sails JS blueprint API

Jeg gætter på, at du mener, når du bruger sails blueprint api-metoder? Det kan du desværre ikke i den nuværende sejlversion (v0.11.3).

Du skal sende endnu en anmodning om optælling. Den blueprint-metode findes heller ikke i den nuværende sejlversion, men du kan bruge "sails-hook-blueprint-count" pakke, som muliggør optællingsmetode med filtrering på alle definerede modeller.

"sails-hook-blueprint-count" pakken er tilgængelig gennem npm repository (https://www.npmjs.com/ pakke/sejl-krog-blueprint-count ), og du kan installere det med

npm install sails-hook-blueprint-count

kommando.

Så, når du løfter sejl-appen, kan du bruge ruter som

GET /:model/count

eller

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

:kriterier er de samme som i find where blueprint-metoder (http://sailsjs .org/documentation/reference/blueprint-api/find-where ).

Svaret vil være json med format

{ count : COUNT }



  1. Hvordan beskriver jeg en samling i Mongo?

  2. $elemMatch med distinkt

  3. Få $elemMatch (projektion) til at returnere alle objekter, der matcher kriterier

  4. IdMemberMap er null ved hjælp af Repræsentationsserialiseringsindstillinger