以下介紹如何使用mongo shell在MongoDB新增多筆資料。
關於MongDB資料庫的建立,請參考使用mongo shell建立資料庫。
首先輸入use <db>切換到Collection(集合)所在的資料庫。<db>為資料庫的名稱,例如下面切換到mydb1資料庫。
> use mydb1
然後輸入db查詢並確認目前正在使用的資料庫。
> db
mydb1
接著使用db.collection.insertMany()指令來新增多筆資料。collection為要被新增資料的Collection名稱,例如本例為members。
Collection中的一筆資料稱為一份Document(文件),而Document是由BSON格式組成的資料。
> db.members.insertMany( [
{ name: "王大明", age: 26 },
{ name: "黃小玉", age: 19 },
{ name: "李小芳", age: 23 }
] )
執行後資料就會被新增至members集合中。
注意db.collection.insertMany()接收的參數為陣列,所以每一筆document資料必須放在中括弧[ ... ]中並且用逗號,隔開。上例中傳入要新增的資料參數如下,共有三份documents:
[
{ name: "王大明", age: 26 },
{ name: "黃小玉", age: 19 },
{ name: "李小芳", age: 23 }
]
然後用db.collection.find()來查詢集合中的全部資料,同樣地collection為要被查詢資料的Collection名稱,例如本例為members。
> db.members.find()
{ "_id" : ObjectId("5d4e5fb28ef1d4239e23e5b3"), "name" : "王大明", "age" : 26 }
{ "_id" : ObjectId("5d4e5fb28ef1d4239e23e5b4"), "name" : "黃小玉", "age" : 19 }
{ "_id" : ObjectId("5d4e5fb28ef1d4239e23e5b5"), "name" : "李小芳", "age" : 23 }
參考:
沒有留言:
張貼留言