node.js - mongoose 関連テーブルに基づいてフィルタリングおよびページネーションする方法
PHPz
PHPz 2017-05-24 11:35:40
0
1
1635

問題の背景

  1. 次の 2 つのスキーマ

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

問題の説明

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

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

解決策の試み

1.

リーリー リーリー リーリー リーリー
PHPz
PHPz

学习是最好的投资!

全員に返信(1)
滿天的星座

1,您说的这种情况,populate就是这样子的,所以大部分时候populate做一个document的关联的时候很好用,但是做多个document满足条件的关联,就是您遇到的这种情况,没有关联上的,会返回null。

2,建议您在data model上做修改如下:

1)您使用的data model方法是reference的方法,是传统的范式建模的方法。在MongoDB里面用起来比较辛苦;

2)不妨考虑使用反范式建模。名字听起来很高级,就是使用sub-document来实现关联。在您的需求中,将columns作为子文档嵌入到news当中,做起来更简单一些。

供参考。

Love MongoDB! Have fun!

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!