2017-04-19 60 views
0

嵌入文件中的字段数我有一个文件下面给出:如何计算MongoDB中

{ 
    "_id" : ObjectId("58f5f4e0e405972824b8ff03"), 
    "type" : "Defect Status", 
    "data" : { 
     "1" : [ "121764", "Bug", "7/6/15", "Closed" ], 
     "2" : [ "121830", "Bug", "7/7/15", "Closed" ], 
     "3" : [ "122333", "Bug", "7/16/15","Closed"], 
     "4" : [ "122339", "Bug", "7/16/15","Closed"], 
     "5" : [ "122340", "Bug", "7/16/15", "Closed"] 
    } 
} 

我要计算的data领域这是另一个文档内嵌入文档中的字段数。因为它不是一个数组,所以我找不到方法。

+0

一个很好的理由'data'可能_should_是一个数组。 :) – JohnnyHK

回答

0

这可以用宿主语言完成。一旦你做了db.find()获取文档(称之为d),调用

Object.keys(d).length 

假设你的主机语言是JavaScript。对于Python,Ruby或Java主机或任何其他主机语言,也有类似的方法。