如何在MongoDB中查詢所有項?


若要查詢所有項,請使用find()。我們首先建立一個包含文件的集合−

> db.queryAllItemsDemo.insertOne({"StudentDetails":{"StudentName":"John","StudentSubject":["MongoDB","MySQL"],"StudentSubjectPrice":[4000,6000]},"OtherDetails":{"UserAge":29,"UserCountryName":"US"}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cef74ecef71edecf6a1f69f")
}

在find()方法的幫助下顯示集合中的所有文件−

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

這將產生以下輸出−

{
   "_id" : ObjectId("5cef74ecef71edecf6a1f69f"),
   "StudentDetails" : {
      "StudentName" : "John",
      "StudentSubject" : [
         "MongoDB",
         "MySQL"
      ],
      "StudentSubjectPrice" : [
         4000,
         6000
      ]
   },
   "OtherDetails" : {
      "UserAge" : 29,
      "UserCountryName" : "US"
   }
}

以下是如何在MongoDB中查詢所有項−

> db.queryAllItemsDemo.find({},{StudentDetails: 1}).pretty();

這將產生以下輸出−

{
   "_id" : ObjectId("5cef74ecef71edecf6a1f69f"),
   "StudentDetails" : {
      "StudentName" : "John",
      "StudentSubject" : [
         "MongoDB",
         "MySQL"
      ],
      "StudentSubjectPrice" : [
         4000,
         6000
      ]
   }
}

更新於:2019年7月30日

252次瀏覽

開啟你的職業

完成課程以獲得認證

入門
廣告
© . All rights reserved.