ドキュメントの挿入
重要
MongoDB Compass Readonly Editionでは、ドキュメントの挿入は許可されていません。
Compass では、コレクションにドキュメントを挿入する方法として、JSON モードと Field-by-Field エディターの 2 つがあります。
- JSON モード(Compass 1.20 の新機能)
- エディターで JSON ドキュメントを書き込んだり貼り付けたりすることができます。このモードを使用すると、配列として複数のドキュメントを一度に挿入できます。
- Field-by-Field エディター
- ドキュメントを作成するためのよりインタラクティブなエクスペリエンスを提供し、個々のフィールドの値とタイプを選択できるようにします。このモードでは、一度に 1 つのドキュメントの挿入のみがサポートされます。
手順
コレクションにドキュメントを挿入する方法:
Add Dataドロップダウンをクリックし、Insert Document を選択します。
クリックして拡大しますドキュメントの挿入方法に基づいて適切なビューを選択します。
JSON ビューの場合は
{ }
括弧をクリックします。これがデフォルトのビューです。Field-by-Field モードのリストアイコンをクリックします。
クリックして拡大します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 } ] 注意
ドキュメントに ObjectId を指定しない場合は、Compass によって ObjectId が自動的に生成されます。
[Insert] をクリックします。
ドキュメント内のフィールドごとに、フィールドタイプを選択し、フィールド名と値を入力します。
クリックして拡大します注意
ドキュメントに ObjectId を指定しない場合は、Compass によって ObjectId が自動的に生成されます。
新しいフィールドの追加
ドキュメントに新しいフィールドを追加するには、ダイアログの行番号にカーソルを合わせ(行番号はドキュメントの一部ではなく、ダイアログに表示されます)、アイコンをクリックして、選択した行の後に新しいフィールドを追加します。
テキストカーソルが最後の文書フィールドの値にあるときに Tab キーを押して、文書の末尾に新しいフィールドを追加することもできます。
クリックして拡大しますフィールドタイプの変更
フィールドの右側にあるデータ型セレクターを使用して、フィールドのデータ型を変更できます。
クリックして拡大します_id
フィールドを変更してカスタム値を使用するには、データ型をObjectID
からstring
に変更し、_id
値を上書きします。[Insert] をクリックします。
制限
Data Lake に接続している場合、Insert Document ボタンは使用できません。