如何統計 MongoDB 文件中的鍵數?


文件中沒有用於統計鍵數的內建函式。要統計鍵數,你需要編寫一些程式碼。

讓我們建立一個帶有文件的集合。用於建立帶有文件的集合的查詢如下 −

> db.numberofKeysInADocumentDemo.insertOne({
   "UserName":"John","UserAge":21,"UserEmailId":"john12@gmail.com","UserCountryName":"US"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9132584afe5c1d2279d6ac")
}

在集合中使用 find() 方法顯示所有文件。查詢如下 −

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

以下是輸出 −

{
   "_id" : ObjectId("5c9132584afe5c1d2279d6ac"),
   "UserName" : "John",
   "UserAge" : 21,
   "UserEmailId" : "john12@gmail.com",
   "UserCountryName" : "US"
}

以下是統計文件中鍵數的查詢 −

> myDocument = db.numberofKeysInADocumentDemo.findOne({});
{
   "_id" : ObjectId("5c9132584afe5c1d2279d6ac"),
   "UserName" : "John",
   "UserAge" : 21,
   "UserEmailId" : "john12@gmail.com",
   "UserCountryName" : "US"
}
> numberOfKeys=0;
0
> for(i in myDocument){numberOfKeys ++;}
4
> print("The document has "+ "" +numberOfKeys +" Keys");

以下是輸出 −

The document has 5 Keys

更新於: 30-Jul-2019

426 檢視次數

開啟你的 職業 生涯

完成課程獲得認證

開始入門
廣告
© . All rights reserved.