sql >> データベース >  >> NoSQL >> MongoDB

SailsJSブループリントAPIで合計数を取得する

    セイルブループリントAPIメソッドを使用する場合はどうでしょうか?残念ながら、現在のセイルバージョン(v0.11.3)では使用できません。

    カウントするために別のリクエストを送信する必要があります。このブループリントメソッドは現在のsailsバージョンにも存在しませんが、 "sails-hook-blueprint-count"を使用できます。 定義されたすべてのモデルでフィルタリングを使用してカウント方法を有効にするパッケージ。

    "sails-hook-blueprint-count" パッケージはnpmリポジトリから入手できます( https://www.npmjs.com/ package / sails-hook-blueprint-count )そしてあなたはそれをインストールすることができます

    npm install sails-hook-blueprint-count
    

    コマンド。

    次に、帆アプリを持ち上げると、次のようなルートを使用できます

    GET /:model/count
    

    または

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

    :criteriaは、ブループリントメソッドの検索と同じです( http:// sailsjs .org / documentation / reference / blueprint-api / find-where

    応答はフォーマット付きのjsonになります

    { count : COUNT }
    



    1. mongoで主キー/_idとしてスラッグを使用するとパフォーマンスが低下しますか?

    2. マングースとフロートの値

    3. JSONシリアライザーを使用したMongoDBオブジェクトIDの逆シリアル化

    4. Mongo Find()関数は_idを除外しません