如何使用 MongoDB 查詢名稱中帶空格的鍵?


要查詢名稱中有空格的鍵,可以使用點(.)表示法。

步驟 1: 首先,你需要建立一個集合,在該集合中鍵的名稱帶有空格。以下是要執行的查詢

> myValues["Details"] = {}
{ }
> myValues["Details"]["Student Name"]="John";
John
> myValues["Details"]["StudentAge"]=26;
26

步驟 2: 現在你需要建立一個集合並將上述集合作為文件進行儲存。以下是要執行的查詢

> db.keyHavingSpaceDemo.insertOne( myValues);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ca27e3b6304881c5ce84ba4")
}

以下是要使用 find() 方法顯示集合中的所有文件的查詢

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

這將產生以下輸出

{
   "_id" : ObjectId("5ca27e3b6304881c5ce84ba4"),
   "Details" : {
      "Student Name" : "John",
      "StudentAge" : 26
   }
}

以下是你如何查詢名稱帶有空格的鍵,即“Student Name”。以下是要執行的查詢

> db.keyHavingSpaceDemo.find({ "Details.Student Name": "John"} ).pretty();

這將產生以下輸出

{
   "_id" : ObjectId("5ca27e3b6304881c5ce84ba4"),
   "Details" : {
      "Student Name" : "John",
      "StudentAge" : 26
   }
}

更新於: 2019 年 7 月 30 日

2K+ 瀏覽量

啟動您的 職業

透過完成該課程獲得認證

開始
廣告
© . All rights reserved.