以下介紹如何使用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 }
參考:
沒有留言:
張貼留言