私は時間に多くのレコードの取得を管理する必要があります。1000000
レコードについて。そして、すべての主キーの最後の挿入値を毎秒取得する必要があります。シャーディングでうまく機能します。os cappedコレクションを使用して、すべての主キーの最後のレコードのみを取得することを検討していました。これを行うために、2つの別々の挿入を作成しましmongodb
た。ある種のトリガーを作成して、挿入をコレクションに伝播し、別のコレクションに伝播する方法がありますか?
3748 次
2 に答える
5
MongoDB は、トリガーまたは同様の動作をサポートしていません。
これを行う唯一の方法は、コード内で実現することです。したがって、最初のエントリを書き込むコードは、2 番目のエントリも書き込む必要があります。
人々は間違いなくトリガーを要求しています。ソリューションに必要な場合は、機能リクエストに投票してください。
于 2011-01-02T00:09:09.350 に答える
3
「トリガーが必要」には同意しません。人々、MongoDBは非常に高速で、可能な限り基本的な機能を提供するために作成されました。これがこのソリューションの力です。
ここでの最善の考えは、データアクセス層の一部としてアプリケーション内にトリガーを作成することだと思います。
于 2012-03-01T07:20:16.857 に答える