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