oplog アクセス権限
特別な 上限付きコレクションである oplog は、データベースに保存されているデータを変更する操作を記録します。
M0
無料クラスターまたは M2/M5
共有クラスターのoplog に対する $regex
クエリの前にはキャレット(^
)を付ける必要があります。付けない場合、次のエラーが発生します。
MongoServerError: Oplog ns RegEx queries must begin with ^
oplog アクセス権を持つユーザーの追加
oplog にアクセスするには、データベースユーザーがlocal
データベースに対する読み取りアクセス権を持っている必要があります。local
に読み取りアクセス権を持つユーザーを作成する:
Atlas Atlasで、プロジェクトの {0 ページにGoします。GoDatabase Access
まだ表示されていない場合は、プロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。
サイドバーで、 Security見出しの下のDatabase Accessをクリックします。
[データベース アクセス ]ページが表示されます。
oplog にアクセスする
local
データベースへのアクセス権を持つ新しいデータベースユーザーの認証情報を使用して、mongosh
でクラスターに接続します。local
データベースに切り替えます。> use local oplog コレクションの名前は
oplog.rs
です。データベース書き込み操作は、タイムスタンプ フィールドとウォールクロック フィールドを使用して日付順に記録されます。タイムスタンプ フィールドには、UNIXエポックからの秒数を示す整数が含まれます。
注意
クラスターの oplog のサイズを増やすには、 「oplog サイズの設定」を参照してください。
MongoDB コマンドreplSetResizeOplogを使用して oplog のサイズを変更することはできません。