當前位置:菜譜大全網 - 饑荒食譜 - mongodb如何插入多個文檔?

mongodb如何插入多個文檔?

MongoDB插入文檔

在本章中,我們將向您展示如何將數據插入到MongoDB的集合中。

文檔的數據結構和JSON基本相同。

集合中存儲的所有數據都是BSON格式的。

BSON是壹種類似於json的二進制存儲格式,簡稱二進制JSON。

插入文檔

MongoDB使用insert()或save()方法將文檔插入到集合中。語法如下:

db。COLLECTION_NAME.insert(文檔)

例子

以下文檔可以存儲在MongoDB的runoob數據庫的col集合中:

& gtDb.col.insert({title: 'MongoDB教程',

描述:“MongoDB是壹個Nosql數據庫”,

By:“菜鳥教程”,

url:' ',

標簽:['mongodb ','數據庫',' NoSQL'],

喜歡:100

})

上面例子中的Col是我們的集合名,它是我們在前壹章中創建的。如果集合不在數據庫中,MongoDB將自動創建集合並插入文檔。

查看插入的文檔:

& gtdb.col.find()

{ " _ ID ":objectid(" 56064886 ade2f 21 f36b 03134 ")," Title ":" MongoDB的教程"," description": "MongoDB是壹個Nosql數據庫"," by ":"新手教程"," url ":"," tags" : [ "mongodb ","數據庫"," NoSQL" ]," likes" : 100 }

& gt

我們也可以將數據定義為變量,如下所示:

& gtDocument=({title: 'MongoDB教程',

描述:“MongoDB是壹個Nosql數據庫”,

By:“菜鳥教程”,

url:' ',

標簽:['mongodb ','數據庫',' NoSQL'],

喜歡:100

});

執行後,顯示結果如下:

{

「標題」:「MongoDB教程」,

“描述”:“MongoDB是壹個Nosql數據庫”,

《由》:“菜鳥教程”,

" url ":" ",

"標簽":[

“mongodb”,

“數據庫”,

《NoSQL》

],

【喜歡】:100

}

執行插入操作:

& gt數據庫列插入(文檔)

write result({ " n inserted ":1 })

& gt

還可以使用命令db.col.save(document)插入文檔。如果沒有指定_id字段,save()方法類似於insert()方法。如果指定_id字段,該_id的數據將被更新。