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