如何統計 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP