如何從 MongoDB 獲得物件屬性列表?


如需從 MongoDB 物件獲取屬性列表,可以使用迴圈提取文件的鍵和值。我們建立一個包含文件的集合 -

>db.getAttributeListDemo.insertOne({"StudentId":101,"StudentName":"John","StudentAdmissi
onDate":new ISODate('2019-01-12'),"StudentSUbjects":["MongoDB","Java","MySQL"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cbdfcc9ac184d684e3fa269")
}

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

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

這將產生以下輸出 -

{
   "_id" : ObjectId("5cbdfcc9ac184d684e3fa269"),
   "StudentId" : 101,
   "StudentName" : "John",
   "StudentAdmissionDate" : ISODate("2019-01-12T00:00:00Z"),
   "StudentSUbjects" : [
      "MongoDB",
      "Java",
      "MySQL"
   ]
}

以下是從 MongoDB 物件獲取屬性列表的查詢 -

> var myDocument = db.getAttributeListDemo.findOne();
> for (myKey in myDocument) {
...    var originalValue = myDocument[myKey];
...    print(myKey + "(" + typeof(originalValue ) + "): " + originalValue ) };

這將產生以下輸出 -

_id(object): 5cbdfcc9ac184d684e3fa269
StudentId(number): 101
StudentName(string): John
StudentAdmissionDate(object): Sat Jan 12 2019 05:30:00 GMT+0530 (India Standard Time)
StudentSUbjects(object): MongoDB,Java,MySQL

更新於: 30-Jul-2019

978 次瀏覽

開啟你的 職業生涯

透過完成課程獲取認證

開始
廣告
© . All rights reserved.