Docs Menu
Docs Home
/
MongoDB Atlas
/ /

サーバーレス インスタンスの制限

項目一覧

  • サポートされていない構成
  • サポートされていないアクション
  • 操作上の制限と考慮事項
  • サーバーレスインスタンスに最小限必要なドライバー バージョン
  • サーバーレスインスタンスに最小限必要な mongosh バージョン
  • サーバーレスインスタンスに最小限必要な MongoDB Compass バージョン
  • サーバーレスインスタンスに最小限必要な MongoDB Tools バージョン
  • サーバーレスインスタンスのプライベートエンドポイント

サーバーレスインスタンスは現在、下記の Atlas 機能をサポートしていません。これらの機能が必要な場合は、専有クラスターを使用してください。

サーバーレスインスタンスは、Stable API v1 の構成要素ですが、その一部の機能をサポートしていません。Stable API v1 の機能のうちサポートされていないものはインラインで表示されています。

MongoDB は、サーバーレスインスタンスでサポートされる構成とアクションを徐々に増やしていく予定です。将来的に、サーバーレスインスタンスでサポートされる予定の機能には脚注が付いています。

サーバーレスインスタンスは現在、次の構成をサポートしていません。

サーバーレスインスタンスは現在、次のアクションをサポートしていません。

  • Atlas サーバーレスインスタンスをクラスターに変換する。[1]

  • Atlas 専有クラスターの Atlas サーバーレスインスタンスへの変換

    共有クラスターをサーバーレスインスタンスに変換することはできます。

  • Atlas サーバーレスインスタンスへのライブ移行

  • 1 TB を超えるデータの保存。

    この値には、全コレクションにストアされているすべての非圧縮 BSON ドキュメントのバイト数と、それらに関連付けられたインデックスにストアされているバイト数が含まれます。

  • バックアップ スナップショットからの自動復元の実行。

  • Atlas Search の使用。

  • Use Online Archive.

  • Atlas Device Sync の使用。

  • Triggers の使用。

  • 事前定義されたレプリカセット タグの使用。

  • プライマリ フェイルオーバーのテスト。

  • リージョン停止時のシミュレーション。

  • キー管理を使用した保管時の暗号化。

  • データベース アクセスの追跡。

  • サーバーサイド JavaScript の使用。たとえば、$where$function$accumulatormap-reduce など。

    サーバーレスインスタンスは、Stable API v1 の構成要素ですが、上記の機能をサポートしていません。

  • データベース ログのダウンロード。

  • クライアントと Atlas サーバーレスインスタンス間でのワイヤプロトコルの圧縮機能の使用。

  • BI Connector の使用。

[1] 近日サポート予定。

さらに、サーバーレスインスタンスには、次のような運用上の制限と考慮点があります。

操作
制限

サーバーレスインスタンスは、次のアイテムで allowDiskUse オプションをサポートしていません。集計コマンド、そのヘルパー メソッドcursor.allowDiskUse() クエリ カーソル メソッド。

サーバーレスインスタンスは $out ステージをサポートしていません。代わりに $merge を使用してください。

データベース名とコレクション名($merge 値など)を表すサーバーレスインスタンスの集計フィールドに式は指定できません。

サーバーレスインスタンスは、Stable API v1 の構成要素ですが、上記の機能をサポートしていません。

サーバーレスインスタンスの集計パイプラインは、$currentOp$listLocalSessions$listSessions$planCacheStats のいずれのステージもサポートしていません。

サーバーレスインスタンスの集計パイプラインには、最大 50 ステージを含めることができます。

Sort

$sort ステージには、32 メガバイトという RAM 制限があります。

認証

サーバーレスインスタンスは、次の認証方法のみサポートしています。

  • パスワード(SCRAM-SHA-1)

  • X.509 証明書

  • AWS IAM

ローリング構築によるインデックスの構築

サーバーレスインスタンスは、ローリング構築によるインデックスの構築方式をサポートしていません。

リアルタイムのパフォーマンスパネル

サーバーレスインスタンスでは、リアルタイム パフォーマンス パネルにアクセスできません。

スループット

サーバーレスインスタンスが操作スループットの上限を定期的に設けることはありません。 Atlas はシステム規模の拡大中に、サーバーレスインスタンスの操作を一時的に制限する場合があります。

接続

サーバーレスインスタンスは最大 500 の同時接続をサポート可能です。

Cursors

サーバーレスインスタンスでは、noTimeout カーソル オプションは使用できません。

データベース コマンド

一部のデータベースコマンドには、サーバーレスインスタンスに対する制限があります。詳細については、「サーバーレスインスタンスでサポートされていないコマンド 」を参照してください。

上限付きコレクションを作成したり、既存コレクションを上限付きコレクションに変換したりできません。

名前空間とデータベース名

Atlas では、サーバーレスインスタンスのデータベース名の長さは 38 文字に制限されています。また、名前空間名(<database>.<collection>)は 95 文字を超えることはできません。

データベースとコレクション

サーバーレスインスタンスには、最大 50 のデータベースと合計 500 のコレクションがあります。

カスタムロール

カスタムロールへの変更がサーバーレスインスタンスに配置されるまでに最大 30 秒かかる場合があります。

local データベース、admin データベース、および config データベースのコレクションへのアクセス権

サーバーレスインスタンスでは次のアクセスは許可されません。

  • oplog またはlocal データベース内のその他のコレクションへの読み取りアクセス。

  • local データベースおよび config データベース内の任意のコレクションへの書き込みアクセス権。

  • admin データベース内の任意のコレクションへの読み取りアクセス権または書き込みアクセス権。

これらのデータベース内のコレクションに対して読み取りまたは書き込みを試みると、Atlas は次のようなエラーを発行します。

command <cmd name> is not allowed in this Atlas tier
(Unauthorized) not authorized on <db name> to execute command
<cmd name>

サーバーレスインスタンスは変更ストリームをサポートしていません。

サーバーレスインスタンスは、Stable API v1 の構成要素ですが、この機能をサポートしていません。

サーバーレスインスタンスは、コレクションョン、インデックス、またはクエリを対象とする照合をサポートしていません。

サーバーレスインスタンスは、Stable API v1 の構成要素ですが、上記の機能をサポートしていません。

BSON ネストされたオブジェクトの深さ

サーバーレスインスタンスは、ネスト レベルが 50 を超えるドキュメントを保存できません。

トランザクションのサイズ

サーバーレスインスタンスがサポートするマルチドキュメントトランザクションの上限は 700 MB で、700 MB を超えると Atlas は処理を中止します。

書込み保証 (write concern)

サーバーレスインスタンスは、1 より大きい数値の書込み保証(write concern)、またはカスタム書込み保証をサポートしていません。1 より大きい書込み保証レベルを使用する操作、またはカスタム書込み保証を使用すると、UnsatisfiableWriteConcern エラーが返される可能性があります。書込み保証オプションで作成された接続経由で送信される操作も同様に動作します。

M0M2、またはM5 以外のクラスターでは、サーバーレスインスタンスが serverStatus コマンドの opWriteConcernCounters フィールドでサポートしていない書込み保証(write concern)モードを使用しているかどうかを確認できます。

ドライバーを使用してサーバーレスインスタンスに接続するには、以下のバージョンのいずれかを使用する必要があります。

ドライバー
バージョン

1.19.0

3.7.0beta1

2.13.0

1.6.0

4.3.0

4.10.0

2.5.0

4.1.0

1.11.0 (Extension)
1.10.0 (Library)

3.12.0

2.16.0

2.1.0

4.3.0

1.2.0

mongosh を使用してサーバーレスインスタンスに接続するには、バージョン 1.0.0 以降を使用する必要があります。

重要

レガシーの mongo shell を使用してサーバーレスインスタンスに接続することはできません。

MongoDB Compass でサーバーレスインスタンスに接続するには、バージョン 1.28 以降を使用する必要があります。

mongodumpmongorestoremongoexportmongoimportなどの MongoDB Tools を使用してデータをインポートするには、MongoDB Tools バージョン 100.10.0 以降が必要です。

サーバーレスインスタンスごとに最大 2 つのプライベートエンドポイントを接続できます。プライベートエンドポイントの詳細については、「 Atlas のプライベートエンドポイントの詳細 」を参照してください。

戻る

Atlas Flex の制限