2016-07-25 11 views
-1

私のアプリケーションでは、同じdbの下にある2つのmongodbコレクション(大きいものと小さいもの)を使用しています。私は両方のコレクションに文書を挿入し、最初に大きなコレクションに、小さなキャップのコレクションにすぐに書き込むようにしたい。mongodbコレクション間で自動的にレコードを移動する方法

大量に対処しているので、私はコレクションに同期して書くことを避けたいと考えています。 同じ理由で、私はむしろ大きなコレクションをポーリングして小さなコレクションに挿入するのを避けるでしょう。

私は大きなコレクションにレコードを挿入し、挿入後に小さなコレクションに自動的にクローンさせることができました。

この種の機能をサポートするメカニズムはありますか?

答えて

0

私は大きなコレクションにレコードを挿入し、挿入後に小さなコレクションに自動的にクローンさせることができました。

いいえ、私はmongodbがここで助ける何かを持っていないと思います。しかし、あなたはここで不正行為をする可能性があります。たとえば、キャップ付きコレクションへの挿入の懸念を緩和することができます(操作結果を待つ必要はありません)。これは少し物事をスピードアップします(より確実性の低いコストで)。

+0

ありがとうございますが、両方のレコードが挿入されていることを確認する必要があります。 –

+0

さて、モンゴがあなたのためにそれをしないとすれば、結果を待たなければならないのはあなたです。あなたのウェブワーカーを拡大してください。 –

+0

@ user3780261 MongoDBではトランザクションがありません。期間。あなたのデータモデルに深刻な問題があるようです。たぶん、あなたは一歩踏み出し、なぜこの構造が必要だと思うかを説明してください。 –

関連する問題