Tutorial MongoD...login
Tutorial MongoDB
pengarang:php.cn  masa kemas kini:2022-04-21 17:49:03

dokumen sisipan MongoDB


Dalam bab ini kami akan memperkenalkan kepada anda cara untuk memasukkan data ke dalam koleksi MongoDB.

Struktur data dokumen pada asasnya sama dengan JSON.

Semua data yang disimpan dalam koleksi adalah dalam format BSON.

BSON ialah format storan binari yang serupa dengan json, dirujuk sebagai JSON Binari.

Sisipkan dokumen

MongoDB menggunakan kaedah insert() atau save() untuk memasukkan dokumen ke dalam koleksi Sintaksnya adalah seperti berikut:

db.COLLECTION_NAME.insert(document)

Instance

<. 🎜>Dokumen berikut boleh Disimpan dalam koleksi kol pangkalan data php MongoDB:

>db.col.insert({title: 'MongoDB 教程', 
    description: 'MongoDB 是一个 Nosql 数据库',
    by: 'php中文网',
    url: 'http://www.php.cn',
    tags: ['mongodb', 'database', 'NoSQL'],
    likes: 100
})

Dalam contoh di atas, col ialah nama koleksi kami Kami telah menciptanya dalam bab sebelumnya pangkalan data, MongoDB akan menciptanya secara automatik Koleksi ini dimasukkan ke dalam dokumen.

Lihat dokumen yang dimasukkan:

> db.col.find()
{ "_id" : ObjectId("56064886ade2f21f36b03134"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "php中文网", "url" : "http://www.php.cn", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
>

Kami juga boleh mentakrifkan data sebagai pembolehubah seperti berikut:


> document=({title: 'MongoDB 教程', 
    description: 'MongoDB 是一个 Nosql 数据库',
    by: 'php中文网',
    url: 'http://www.php.cn',
    tags: ['mongodb', 'database', 'NoSQL'],
    likes: 100
});

Selepas pelaksanaan Dipaparkan keputusan adalah seperti berikut:

{
        "title" : "MongoDB 教程",
        "description" : "MongoDB 是一个 Nosql 数据库",
        "by" : "php中文网",
        "url" : "http://www.php.cn",
        "tags" : [
                "mongodb",
                "database",
                "NoSQL"
        ],
        "likes" : 100
}

Lakukan operasi sisipan:

> db.col.insert(document)
WriteResult({ "nInserted" : 1 })
>

Untuk memasukkan dokumen, anda juga boleh menggunakan perintah db.col.save(document). Jika medan _id tidak dinyatakan, kaedah save() adalah serupa dengan kaedah insert(). Jika medan _id ditentukan, data untuk _id tersebut dikemas kini.