問題タブ [capped-collections]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mongodb - mongo db コレクションに制限を設定する
したがって、mondo db で設定したい 2 つの制限があります。
1. 1 つのドキュメントのみをデータベースに挿入できるようにし、それ以上は許可しない。この文書は一度追加すると削除できませんが、変更することはできます。また、そのコレクションに他のドキュメントを追加することはできません。
このスキーマでは 1 つの値のみが許可されます。
これ以上新しい秒を追加することはできず、上記のドキュメントのみを変更できます。
私が試してみました:
ただし、複数のドキュメントを追加することはできます。
2. スキーマ エントリ フィールドに最小値を設定します。
したがって、この場合、'seconds' は最小値として 60 秒以上である必要があります。これはスキーマで変更する必要があると思いますが、方法がわかりません。「>59」をスキーマに追加することは可能ですか、それともmongoのオプションはすでにありますか?
ヒントをいただければ幸いです。
mongodb - 上限のないコレクションを上限のあるコレクションに変換またはコピーする
私のユースケースは上限付きコレクションをサポートしています。そのため、既存の上限なしコレクションを上限付きコレクションに変換またはコピーしようとしています。変換/コピーが成功しました。しかし問題は、元のコンテンツに十分なレコードがないことです。
上限なしコレクション:
}
キャップ付きとして変換するコマンドの実行:
キャップ コレクション:
オリジナルでは 84536 だったのに対し、ここでは 293 に減少しました。
mongodump
on uncapped とmongorestore
create capped collection( )でも同じことが起こりましたdb.createCollection("com.bigd.raw", {capped : true, size :100000})
。
モンゴの使用v3.0.7
助けていただければ幸いです。
node.js - MongoDB テーラブル カーソル タイムアウト
pub-sub モデルに mongodb を使用することを検討しています。http://tugdualgrall.blogspot.fr/2015/01/how-to-create-pubsub-application-with.htmlやhttps://jpaljasma.blogspot.com/2013/11/howto-などのさまざまな記事を調べましたmongodb-tailable-cursors-in-nodejs.html .
numberOfRetries
のオプションについて質問がありましたcursor
。オプション{'numberOfRetries': -1}
を設定すると、カーソルがタイムアウトしないことが保証されますか? つまり、ドキュメントがコレクションに追加されるのに長い遅延があったとしても、キャップされたコレクションに挿入された新しいドキュメントを取得できるということですか?
ありがとう。
mongodb - Pub/Sub MongoDB Capped コレクション
キャップされたコレクションを更新しようとすると、「キャップされたコレクションを更新できません」が返されます。私が知ったのは、上限のあるコレクションは更新できないということです。
私は初心者で、プロジェクトの要件のために、サーバーでのデータの更新についてクライアントに通知する必要があり、NodeJS を使用しています
キャップされたコレクションを更新する方法はありますか。前もって感謝します :)
mongodb - レプリカを使用して、制限付きのコレクションを mongodb に保存する
MongoDB の単一のレプリカで読み取り専用モードで上限付きコレクションを作成することは可能ですか? レプリカ セットを含むメイン データベースがあり、新しい挿入をリッスンするために AWS キューで上限付きコレクションを使用する必要があります。メイン データベースでリスニングのオーバーロードが発生する可能性を回避するために、レプリカの 1 つにキャップを作成できないかと考えました。