在 MongoDB 中建立檢視


要在 MongoDB 中建立檢視,請使用 createView()。讓我們建立一個包含文件的集合 −

> db.demo113.insertOne(
... { _id: 1, StudentId: "101", "Details": { Name: "Chris", Age: 21 }, Subject: "MySQL" }
... );
{ "acknowledged" : true, "insertedId" : 1 }

使用 find() 方法從集合中顯示所有文件 −

> db.demo113.find().pretty();

這將產生以下輸出 −

{
   "_id" : 1,
   "StudentId" : "101",
   "Details" : {
      "Name" : "Chris",
      "Age" : 21
   },
   "Subject" : "MySQL"
}

以下是 MongoDB 中建立檢視的查詢 −

> db.createView(
...    "firstView",
...    "demo113",
...    [ { $project: { "Name": "$Details.Name", Subject: 1 } } ]
... )
{ "ok" : 1 }

使用 find() 方法從檢視中顯示欄位 −

> db.firstView.find();

這將產生以下輸出 −

{ "_id" : 1, "Subject" : "MySQL", "Name" : "Chris" }

更新於:30-03-2020

1k+ 瀏覽

開啟您的 職業

完成課程並獲得認證

開始
Advertisements
© . All rights reserved.