Docs Menu
Docs Home
/
MongoDB Compass
/ /

ドキュメントの挿入

項目一覧

  • 手順
  • 制限

重要

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

Compass では、コレクションにドキュメントを挿入する方法として、JSON モードと Field-by-Field エディターの 2 つがあります。

JSON モード(Compass 1.20 の新機能
エディターで JSON ドキュメントを書き込んだり貼り付けたりすることができます。このモードを使用すると、配列として複数のドキュメントを一度に挿入できます。
Field-by-Field エディター
ドキュメントを作成するためのよりインタラクティブなエクスペリエンスを提供し、個々のフィールドの値とタイプを選択できるようにします。このモードでは、一度に 1 つのドキュメントの挿入のみがサポートされます。

コレクションにドキュメントを挿入する方法:

  1. Add Dataドロップダウンをクリックし、Insert Document を選択します。

    インサート ボタン
    クリックして拡大します
  2. ドキュメントの挿入方法に基づいて適切なビューを選択します。

    • JSON ビューの場合は{ }括弧をクリックします。これがデフォルトのビューです。

    • Field-by-Field モードのリストアイコンをクリックします。


    JSON ビューにおけるドキュメントの挿入
    クリックして拡大します

    1. 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 が自動的に生成されます。

    2. [Insert] をクリックします。


    1. ドキュメント内のフィールドごとに、フィールドタイプを選択し、フィールド名と値を入力します。

      ドキュメントの挿入の結果
      クリックして拡大します

      注意

      ドキュメントに ObjectId を指定しない場合は、Compass によって ObjectId が自動的に生成されます。

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

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

    新しいフィールドの挿入
    クリックして拡大します

    フィールドの右側にあるデータ型セレクターを使用して、フィールドのデータ型を変更できます。

    タイプの変更
    クリックして拡大します

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

    1. [Insert] をクリックします。

Data Lake に接続している場合、Insert Document ボタンは使用できません。

戻る

ビュー

項目一覧