Js腳本實現數據插入MongoDB

前言

MongoDB是可以直接執行js腳本的。本文簡單介紹如何使用js腳本批量將數據插入mongoDB中。

關於MongoDB如何安裝、啓動以及下文中用到的可視化工具,請參考:https://blog.csdn.net/joyce_lcy/article/details/89334290

編寫腳本

(1) 連接數據庫

創建一個js文件(例如test.js),寫入如下代碼連接到本地數據庫,data_person_info爲數據庫名稱。

var url = "mongodb://127.0.0.1:27017/data_person_info";
var db = connect(url);

在這裏插入圖片描述

(2) 插入數據

繼續寫入如下代碼,進行數據插入。參數可以爲單個對象,或者是對象數組。name爲集合名。

db.name.insert([{
  "name": "Sally",
  "age": 28,
  "gender": "female",
  "friend": ObjectId("5c9b18e87c2a03b843f51d1a")
},{
  "name": "Jenny",
  "age": 29,
  "gender": "female",
  "friend": ObjectId("5c9b18e87c2a03b843f51d1a")
}]);

需要注意的是,數據在插入時會自動生成_id,這並不是一個簡單的字符串類型,而是ObjectId類型。所以在進行關聯時,friend的值不是單純複製Grace的_id的字符串,而需要爲ObjectId。

執行腳本

打開終端,到test.js所在的目錄下,執行如下命令:

mongo test.js

在這裏插入圖片描述

如下圖,兩條數據已經完成插入。

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章