セイルコントローラーのメソッドから一部のデータを除外するための最良の方法

シド・アミール

いくつかのコントローラーメソッドでいくつかのデータを除外したいのですが、他のメソッドではそのデータを除外したいのです。私はそれをforEach見つけた後、メソッドに関数を使ってそれを行います:

nine: function (req, res) {
    Dore.find()
        .limit(9)
        .sort('createdAt DESC')
        .populate('file')
        .exec(function (err, sh) {
            if (err) {
                return res.negotiate(err);
            } else {
                console.log('before : ', sh);
                sh.forEach(function (item, i) {
                    delete item.zaman;
                });
                console.log('after : ', sh);
                return res.send(sh);
            }
        });
},

検索でそれを行う方法を知りたいのですが、検索には含まれていませんforEachそのため、で再度削除する必要はありませんタンク

@zabwareが言うようにselectQuery option私はこの形式を試しましたが、機能せず、すべてのデータを返します。

私はそれを次の形式で使用しようとしましたが、機能しません:

Model.find( {
            where: {},
            limit: 9,
            sort: 'createdAt DESC'
        },
        {
            select: [ 'id', 'createdAt' ]
        } )

そして

Model.find( {
            where: {},
            limit: 9,
            sort: 'createdAt DESC',
                        select: [ 'id', 'createdAt' ]
        } )

そして

Model.find( {}, select: [ 'id', 'createdAt' ] )
賛成

toJsonは本当にあなたが直面している問題の種類を解決するために設計されたいくつかのアクションでは、あなたが特定のフィールドを除外していない他の人にしたいので、あなたを助けにはなりません。

したがって、クエリごとにフィールドを選択する必要があります。幸いなことに、喫水線にはこれに対する解決策があります。

Dore.find({}, {select: ['foo', 'bar']})
    .limit(9)
    .sort('createdAt DESC')
    .populate('file')
    .exec(function (err, sh) {
        console.log(err);
        console.log(sh);
    });

帆0.11以降、これはサポートされていますが、実際には文書化されていません。こちらのクエリオプションで見つけることができますhttps://github.com/balderdashy/waterline-docs/blob/e7b9ecf2510646b7de69663f709175a186da10d5/queries/query-language.md#query-options

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複数のコントローラーからページの一部を更新する最良の方法は?

分類Dev

ビルドに失敗したターゲットとエラーメッセージを検索するためにBazelビルドイベントプロトコルを解析するための最良の方法は何ですか?

分類Dev

コントローラのGet()メソッドをテストするための最良の方法

分類Dev

データセットからkw / hを計算するための最良のPythonメソッド

分類Dev

メソッドのコードの一部からbackgroundworkerをキャンセルする方法

分類Dev

メソッドへのポインタを派生クラスから基本クラスにキャストするための最良のアプローチ

分類Dev

プロジェクトがVS2013ソリューションの一部である場合、インテリセンスとメインクラスのコードファイルからメソッドのオーバーロードを非表示にする方法は?

分類Dev

バックエンド(ノード)プロセスとこれらのプロセスの一部を使用するフロントエンド(Vue / Nuxt)を整理するための最良の方法

分類Dev

既存のデータセットからランダムなデータセットを生成するための最良の方法は何ですか?

分類Dev

コントローラからコードを抽出するための最良の方法

分類Dev

xmlがJavaのpdfドキュメントの一部であるかどうかを確認するための最良のアプローチ

分類Dev

インターフェイスからコールバックを取得するための最良の方法

分類Dev

分析のためにテーブルまたは一部のデータを追跡するための最良の方法は何ですか?

分類Dev

PHPからTCP / IPコンソールへのコマンドを実行するための最良の方法

分類Dev

マルチノードcassandraクラスターデプロイメントを構成するための最良の方法

分類Dev

タブ付きコンテンツコンポーネント、フォルダー、メソッド構造を作成するための最良の方法

分類Dev

ウェブサイトから画像を一括ダウンロードするための最良の方法

分類Dev

ドキュメントから一部のフィールドを除外する方法

分類Dev

同じパラメーターリストを持つコントローラーメソッドを処理するための最良の方法は何ですか?

分類Dev

ミニマルなメッセージをエンコードするための最良の方法

分類Dev

AzureDocumentDBコレクションにデータを一括ロードするための最良の方法

分類Dev

アンドロイドJavaでアセットをロードするための最良の方法

分類Dev

paramsをserviceメソッドに渡す良い方法は何ですか?オブジェクト全体またはそのパラメータの一部?

分類Dev

Hibernateでデタッチされたオブジェクトの一部のフィールドを更新する最良の方法は?

分類Dev

一部のソースファイルを除外するためのTypescripttsconfig

分類Dev

Javaコードのレストコントローラーの一部であるメソッドをどのように利用できますか?

分類Dev

ログイン、インターセプターAngular 5、HttpClientからの登録などの一部のサービスを除外する方法

分類Dev

AngularJsを使用して単一のファイルをアップロードするためのコントローラーアクションメソッドのパラメーターとしてHttpPostedFileを使用する方法

分類Dev

C#:オーバーライドされたメソッドが引数の一部を無視する抽象メソッドをオーバーライドするためのより良い方法

Related 関連記事

  1. 1

    複数のコントローラーからページの一部を更新する最良の方法は?

  2. 2

    ビルドに失敗したターゲットとエラーメッセージを検索するためにBazelビルドイベントプロトコルを解析するための最良の方法は何ですか?

  3. 3

    コントローラのGet()メソッドをテストするための最良の方法

  4. 4

    データセットからkw / hを計算するための最良のPythonメソッド

  5. 5

    メソッドのコードの一部からbackgroundworkerをキャンセルする方法

  6. 6

    メソッドへのポインタを派生クラスから基本クラスにキャストするための最良のアプローチ

  7. 7

    プロジェクトがVS2013ソリューションの一部である場合、インテリセンスとメインクラスのコードファイルからメソッドのオーバーロードを非表示にする方法は?

  8. 8

    バックエンド(ノード)プロセスとこれらのプロセスの一部を使用するフロントエンド(Vue / Nuxt)を整理するための最良の方法

  9. 9

    既存のデータセットからランダムなデータセットを生成するための最良の方法は何ですか?

  10. 10

    コントローラからコードを抽出するための最良の方法

  11. 11

    xmlがJavaのpdfドキュメントの一部であるかどうかを確認するための最良のアプローチ

  12. 12

    インターフェイスからコールバックを取得するための最良の方法

  13. 13

    分析のためにテーブルまたは一部のデータを追跡するための最良の方法は何ですか?

  14. 14

    PHPからTCP / IPコンソールへのコマンドを実行するための最良の方法

  15. 15

    マルチノードcassandraクラスターデプロイメントを構成するための最良の方法

  16. 16

    タブ付きコンテンツコンポーネント、フォルダー、メソッド構造を作成するための最良の方法

  17. 17

    ウェブサイトから画像を一括ダウンロードするための最良の方法

  18. 18

    ドキュメントから一部のフィールドを除外する方法

  19. 19

    同じパラメーターリストを持つコントローラーメソッドを処理するための最良の方法は何ですか?

  20. 20

    ミニマルなメッセージをエンコードするための最良の方法

  21. 21

    AzureDocumentDBコレクションにデータを一括ロードするための最良の方法

  22. 22

    アンドロイドJavaでアセットをロードするための最良の方法

  23. 23

    paramsをserviceメソッドに渡す良い方法は何ですか?オブジェクト全体またはそのパラメータの一部?

  24. 24

    Hibernateでデタッチされたオブジェクトの一部のフィールドを更新する最良の方法は?

  25. 25

    一部のソースファイルを除外するためのTypescripttsconfig

  26. 26

    Javaコードのレストコントローラーの一部であるメソッドをどのように利用できますか?

  27. 27

    ログイン、インターセプターAngular 5、HttpClientからの登録などの一部のサービスを除外する方法

  28. 28

    AngularJsを使用して単一のファイルをアップロードするためのコントローラーアクションメソッドのパラメーターとしてHttpPostedFileを使用する方法

  29. 29

    C#:オーバーライドされたメソッドが引数の一部を無視する抽象メソッドをオーバーライドするためのより良い方法

ホットタグ

アーカイブ