All Products
Search
Document Center

ApsaraDB for MongoDB:Tulis data

Last Updated:Jun 22, 2026

Topik ini menjelaskan cara membuat database dan koleksi di instans ApsaraDB for MongoDB serta menulis data ke dalam koleksi tersebut.

Prasyarat

Anda telah terhubung ke instans dengan mengikuti langkah-langkah quick start.

Prosedur

DMS

  1. Buat database bernama test.

    Jalankan perintah berikut, lalu klik Execute.

    use test

    Setelah menjalankan perintah, panel hasil menampilkan pesan berikut: The current switch is invalid. Open a new test tab to proceed.

    Setelah database dibuat, klik nama database tersebut di tab Execution Result untuk beralih ke database tersebut.

  2. Di database test, buat koleksi bernama mongo.

    Jalankan perintah berikut, lalu klik Execute. Jika muncul kotak dialog Execution Confirmation, klik Confirm.

    db.createCollection("mongo")

    Jika bidang ok pada hasil bernilai 1.0, koleksi berhasil dibuat. Nilai lain menandakan kegagalan.

  3. Masukkan dua dokumen, {"name": "test"} dan {"count": "10"}, ke dalam koleksi mongo.

    Jalankan perintah berikut, lalu klik Execute. Jika muncul kotak dialog Execution Confirmation, klik Confirm.

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

    Setelah perintah dijalankan, hasilnya menunjukkan nilai nInserted sebesar 2, yang mengindikasikan bahwa dua dokumen telah dimasukkan.

  4. Kueri dokumen-dokumen dalam koleksi mongo.

    Jalankan perintah berikut, lalu klik Execute.

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

    Setelah perintah dijalankan, tampilan JSON menampilkan dua dokumen yang dikembalikan: satu berisi name: "test" dan yang lain berisi count: "10".

MongoDB shell

  1. Buat dan alihkan ke database test.

    use test
  2. Di database test, buat koleksi bernama mongo.

    db.createCollection("mongo")

    Jika bidang ok pada hasil bernilai 1.0, koleksi berhasil dibuat. Nilai lain menandakan kegagalan.

  3. Masukkan dua dokumen, {"name": "test"} dan {"count": "10"}, ke dalam koleksi 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. Kueri dokumen-dokumen dalam koleksi mongo.

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