検索

ホームページ  >  に質問  >  本文

node.js - mongoose 関連テーブルに基づいてフィルタリングおよびページネーションする方法

問題の背景

  1. 次の 2 つのスキーマ

    リーリー
  2. column Medium active には構成によって変更する必要がある要件があり、news テーブルには多数の挿入要件があります

問題の説明

  1. news でページング クエリを実行する方法。クエリ条件は column.activetrue?

  2. クエリ条件を カウントするにはどうすればよいですか?

解決策の試み

1.

リーリー リーリー リーリー リーリー
PHPzPHPz2732日前1779

全員に返信(1)返信します

  • 滿天的星座

    滿天的星座2017-05-24 11:37:40

    1. あなたが言及した状況では、populate は次のようになります。したがって、ほとんどの場合、populate はドキュメントとの関連付けを行うときに非常に便利ですが、条件を満たす複数のドキュメントとの関連付けを行う場合は、次のような状況になります。が発生した場合、関連付けがない場合は null が返されます。

    2. データ モデルに次の変更を加えることが推奨されます。

    1) 使用するデータ モデル手法は、従来のパラダイム モデリング手法である参照手法です。 MongoDB で使用するのはさらに困難です;

    2) アンチパラダイム モデリングの使用を検討します。名前は非常に高度に聞こえますが、関連付けを行うためにサブドキュメントを使用しているだけです。あなたの要件では、列をサブドキュメントとしてニュースに埋め込む方が簡単です。

    ご参考までに。

    MongoDB が大好きです!楽しむ!

    返事
    0
  • キャンセル返事