MongoDBの新機能です.MongoDB内で動的なビューを作成する方法があるかどうかを知りたいと思います。MongoDB動的ビューを作成する
もっと正確に言えば: mongoには財務データを含むコレクションと、データを表示するGUIインターフェイスがあります。 しかし、各ユーザーは、グリッドに列を追加または削除してグリッドをフィルタリングすることでデータを減らすことができます。これは古典的なケースです。
私がやりたい何か、ユーザーがフィルターに応じて、マスタテーブルに耳を傾け、ユーザーごとにコレクションを作成することです。このような何か:このシナリオでは
mongo.createView(masterCollection, filters, mapReduce)
、モンゴの更新ごとマスターコレクション(更新、削除、挿入)で変更が行われるたびに、表示されます。
ユーザーのためのテーブルを作成し、ユーザーフィルターとmapReduceを使用してマスターコレクションで使用可能なカーソルを使用し、ユーザーコレクションのドキュメントを追加、削除、または更新することができます。
しかし、私は100人までの同時ユーザーを持っており、プライマリコレクションでは100個のカーソルを開いて生き残ります。私は十分なmongoを知らないが、私はそれがこのようなことをするのがベストプラクティスではないと思う。
実際に私は、ユーザフィルタに従って、5秒ごとに、コレクションのデータを取得する各ユーザのスレッドを持っています。
このシナリオを処理するネイティブモンゴーの方法や、mongoでユーザービューを作成する方法がある場合は、今すぐ私に教えてください。
ありがとう
バージョン3.2.6から、MongoDBはデータベースレベルでの表示を提供しません。 – Philipp