Docs Menu

サーバーレス インスタンスの制限(非推奨)

重要

2025 日 2 月現在、Flex クラスターは作成可能ですが、Atlas UI、Atlas CLI、Atlas Administration API、Atlas Kubernetes Operator、HashiCorp Terraform、または Atlas CloudFormation Resources で M2 および M5 クラスターやサーバーレスインスタンスを作成することはできなくなります。既存の M2 および M5 クラスターとサーバーレスインスタンスは引き続きご利用いただけます。

Atlas は M2 および M5 クラスターとサーバーレスインスタンスを非推奨にしました。2025年4月2以降、Atlasは既存のすべてのM2およびM5クラスターをFlexクラスターに自動的に移行します。

サーバーレスインスタンスの場合、5月5日2025以降、Atlasは使用状況に応じて、インスタンスを無料クラスター、Flexクラスター、または専有クラスターに移行するかどうかを決定します。Atlas がインスタンスをどの階層に移行するかを確認するには、Atlas UI のすべてのクラスターページを参照してください。

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

サーバーレス インスタンスは、Stable API v1の一部ですが、一部の機能をサポートしていません。Stable API v1 の機能の中でサポートされていない機能をインラインで示します。

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

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

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

[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 のプライベートエンドポイントの詳細 」を参照してください。