AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

ドキュメントの挿入

重要

MongoDB Compass Readonly Edition では、ドキュメントの挿入は許可されていません。

Compass には、コレクションにドキュメントを挿入するための次の表示モードが用意されています。

shellシンタックスモード
MongoDB シェル構文でドキュメントを作成または貼り付けます。これにより、ObjectId()ISODate() などの引用符ではないフィールド名とタイプ コンストラクタが可能になります。このモードを使用して、配列として複数のドキュメントを一度に挿入します。
Field-by-Field エディター
挿入されたドキュメントごとに個別のフィールド値とタイプを選択します。このモードでは、一度に 1 つのドキュメントの挿入のみがサポートされます。
JSON Mode
拡張JSON形式でドキュメントを作成または貼り付けます。この形式ではフィールド名が引用符で囲まれている必要があり、 BSON types を{"$oid": "..."} などのラッパーとして表します。このモードを使用して、配列として複数のドキュメントを一度に挿入します。

コレクションにドキュメントを挿入するには 、選択した 表示モードに対応するタブを選択します。

1

ドロップダウン メニューで、[ Insert Document] をクリックします。

インサート ボタン
クリックして拡大します

または、クエリ バーまたはその周囲の空白を右クリックし、ドロップダウン メニューから Insert document... を選択することもできます。

2

Insert Documentモーダルで アイコンをクリックすると、Shell Syntax モードを使用してコレクションにドキュメントを挿入できます。

Shell Syntax モードはデフォルトのビューです。

3

MongoDB シェル の構文で、コレクションに挿入するドキュメントを入力する、または貼り付けます。複数のドキュメントを挿入するには、ドキュメントをカンマで区切った配列で入力します。

次の例では、コレクションに単一のドキュメントを挿入します。フィールド名は引用符されず、_idcopieslastCheckedOut の値では、拡張JSON型ラッパーの代わりに ObjectId()NumberInt()ISODate() 型コンストラクタが使用されます。

{
_id: ObjectId('507f1f77bcf86cd799439011'),
title: 'The Odyssey',
author: 'Homer',
copies: NumberInt('10'),
lastCheckedOut: ISODate('2025-03-14T09:30:00Z')
}

注意

_idドキュメントに 値を指定しない場合、Compass は フィールドの ObjectId_id を自動的に生成します。

4
1

ドロップダウン メニューで、[ Insert Document] をクリックします。

インサート ボタン
クリックして拡大します

または、クエリ バーまたはその周囲の空白を右クリックし、ドロップダウン メニューから Insert document... を選択することもできます。

2

Insert Documentモーダルで、 Field-by-Field エディターモードの アイコンをクリックします。

3

ドキュメントに新しいフィールドを追加するには 、ダイアログの行番号にカーソルを合わせ、 アイコンをクリックして、選択した行の後に新しいフィールドを追加します。

テキストカーソルが最後の文書フィールドの値にあるときに Tab キーを押して、文書の末尾に新しいフィールドを追加することもできます。

注意

_idドキュメントに 値を指定しない場合、Compass は フィールドの ObjectId_id を自動的に生成します。

4

フィールドの右側にあるデータ型ドロップダウン セレクターをクリックして、フィールドのデータ型を変更できます。

_idフィールドを変更してカスタム値を使用するには、データ型をObjectID から string に変更し、_id の値を上書きします。

5
1

ドロップダウン メニューで、[ Insert Document] をクリックします。

インサート ボタン
クリックして拡大します

または、クエリ バーまたはその周囲の空白を右クリックし、ドロップダウン メニューから Insert document... を選択することもできます。

2

Insert Documentモーダルで、 JSONモードの アイコンをクリックします。

3

JSON 形式で、コレクションに挿入するドキュメントを入力する、または貼り付けます。複数のドキュメントを挿入するには、JSON ドキュメントをカンマで区切った配列で入力します。

次の配列は、コレクションに 5 つのドキュメントを挿入します。

[
{ "_id" : 8752, "title" : "Divine Comedy", "author" : "Dante", "copies" : 1 },
{ "_id" : 7000, "title" : "The Odyssey", "author" : "Homer", "copies" : 10 },
{ "_id" : 7020, "title" : "Iliad", "author" : "Homer", "copies" : 10 },
{ "_id" : 8645, "title" : "Eclogues", "author" : "Dante", "copies" : 2 },
{ "_id" : 8751, "title" : "The Banquet", "author" : "Dante", "copies" : 2 }
]

注意

_idドキュメントに 値を指定しない場合、Compass は フィールドの ObjectId_id を自動的に生成します。

4

項目一覧