Docs Menu
Docs Home
/
MongoDB Atlas
/

oplog アクセス権限

項目一覧

  • oplog アクセス権を持つユーザーの追加
  • oplog にアクセスする

重要

サーバーレスインスタンスで使用できない機能

サーバーレスインスタンスは現時点ではこの機能をサポートしていません。詳細については、 サーバーレスインスタンスの制限を参照してください。

特別な 上限付きコレクションである oplog は、データベースに保存されているデータを変更する操作を記録します。

M0 無料クラスターまたは M2/M5 共有クラスターのoplog に対する $regex クエリの前にはキャレット(^)を付ける必要があります。付けない場合、次のエラーが発生します。

MongoServerError: Oplog ns RegEx queries must begin with ^

oplog にアクセスするには、データベースユーザーがlocalデータベースに対する読み取りアクセス権を持っている必要があります。localに読み取りアクセス権を持つユーザーを作成する:

1
  1. まだ表示されていない場合は、プロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。

  2. まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。

  3. サイドバーで、 Security見出しの下のDatabase Accessをクリックします。

    [データベース アクセス ]ページが表示されます。

2
  1. まだ表示されていない場合は、Database Usersタブをクリックします。

  2. Add New Database Userをクリックし、 oploguserなどのユーザー名を入力します。

  3. Grant Specific Privilegesをクリックし、 readロールとlocalデータベースを選択します。これにより、ユーザーのlocalデータベースに対する読み取り操作が制限されます。

  4. パスワードを入力し、[Add User] をクリックします。

  1. local データベースへのアクセス権を持つ新しいデータベースユーザーの認証情報を使用して、mongoshクラスターに接続します

  2. local データベースに切り替えます。

    > use local
  3. oplog コレクションの名前は oplog.rs です。データベース書き込み操作は、タイムスタンプ フィールドとウォールクロック フィールドを使用して日付順に記録されます。

    タイムスタンプ フィールドには、UNIXエポックからの秒数を示す整数が含まれます。

注意

戻る

サポートされているコマンド