01.13 MongoDB如何一次插入多條json數據

背景

MongoDB 是一個基於分佈式文件存儲的數據庫。由 C++ 語言編寫。旨在為 WEB 應用提供可擴展的高性能數據存儲解決方案。

MongoDB 是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫的。

文檔的數據結構和 JSON 基本一樣。

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

BSON 是一種類似 JSON 的二進制形式的存儲格式,是 Binary JSON 的簡稱。

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

<code>db.COLLECTION_NAME.insert(document)/<code>

但在使用mongo的客戶端插入多條記錄時,只有一條記錄被插入。

示例:

db.user.insert(

{"name":"test1","age":20,"createdDate":"20120-01-20","salary":"12000"},

{"name":"test2","age":21,"createdDate":"20120-01-21","salary":"12100"}

)

MongoDB如何一次插入多條json數據

查看結果:


MongoDB如何一次插入多條json數據

解決方式

使用數組方式插入

db.user.insert(

[

{"name":"test3","age":20,"createdDate":"20120-01-20","salary":"12000"},

{"name":"test4","age":21,"createdDate":"20120-01-21","salary":"12100"}

]

)

執行結果


MongoDB如何一次插入多條json數據

總結

3.2 版本後還有以下幾種語法可用於插入文檔:

  • db.collection.insertOne():向指定集合中插入一條文檔數據
  • db.collection.insertMany():向指定集合中插入多條文檔數據

一次插入多條數據

1、先創建數組

2、將數據放在數組中

3、一次 insert 到集合中


分享到:


相關文章: