すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for MongoDB:データの書き込み

最終更新日:Jun 23, 2026

このトピックでは、ApsaraDB for MongoDB インスタンスでデータベースとコレクションを作成し、そのコレクションにデータを書き込む方法について説明します。

前提条件

クイックスタートの手順に従って、インスタンスに接続済みであること。

操作手順

DMS

  1. データベース test を作成します。

    次のコマンドを実行し、Execute をクリックします。

    use test

    コマンドを実行すると、結果ペインに次のメッセージが表示されます:The current switch is invalid. Open a new test tab to proceed.

    データベースが作成されたら、Execution Result タブでデータベース名をクリックして、そのデータベースに切り替えます。

  2. test データベースに、mongo という名前のコレクションを作成します。

    次のコマンドを実行し、Execute をクリックします。[実行の確認] ダイアログボックスが表示された場合は、Confirm をクリックします。

    db.createCollection("mongo")

    結果の ok フィールドの値が 1.0 の場合、コレクションは正常に作成されています。それ以外の値は失敗を示します。

  3. mongo コレクションに、2つのドキュメント {"name": "test"}{"count": "10"} を挿入します。

    次のコマンドを実行し、Execute をクリックします。[実行の確認] ダイアログボックスが表示された場合は、Confirm をクリックします。

    db.runCommand({insert: "mongo", documents: [{"name": "test"},{"count": "10"}]})

    コマンドを実行すると、結果に nInserted の値が 2 と表示され、2 つのドキュメントが挿入されたことを示します。

  4. mongo コレクションのドキュメントをクエリします。

    次のコマンドを実行し、Execute をクリックします。

    db.getCollection("mongo").find({})

    コマンドを実行すると、JSON ビューに返された 2 つのドキュメントが表示されます。1 つは name: "test" を含み、もう 1 つは count: "10" を含みます。

MongoDB シェル

  1. test データベースを作成して切り替えます。

    use test
  2. test データベースで、mongo という名前のコレクションを作成します。

    db.createCollection("mongo")

    結果の ok フィールドの値が 1.0 の場合、コレクションは正常に作成されています。それ以外の値は失敗を示します。

  3. 2 つのドキュメント {"name": "test"}{"count": "10"}mongo コレクションに挿入します。

    db.runCommand({insert: "mongo", documents: [{"name": "test"},{"count": "10"}]})
    mgset-80xxx [primary] test> db.runCommand({insert: "mongo", documents: [{"name": "test"},{"count": "10"}]})
    {
      n: 2,
      electionId: ObjectId('7fffffff0000000000000001'),
      opTime: { ts: Timestamp({ t: 1747708770, i: 1 }), t: Long('1') },
      ok: 1,
      '$clusterTime': {
        clusterTime: Timestamp({ t: 1747708770, i: 1 }),
        signature: {
          hash: Binary.createFromBase64('xDyGfZsHUuJXLQE5vgX18karcl0=', 0),
          keyId: Long('7506346035782877189')
        }
      },
      operationTime: Timestamp({ t: 1747708770, i: 1 })
    }
  4. mongo コレクション内のドキュメントをクエリします。

    db.getCollection("mongo").find({})
    mgset-xxxxxxxx [primary] test> db.getCollection("mongo").find({})
    [
      { _id: ObjectId('682beb626f94807446850cc1'), name: 'test' },
      { _id: ObjectId('682beb626f94807446850cc2'), count: '10' }
    ]