0
我有一個包含下列文件的集合 -計數蒙戈的Java
{
"_id" : ObjectId("56e7a51b4a66e30330151847"),
"host" : "myTestHost.com",
"sessionId" : "daxxxxxx-xxxx-xxxx-xxxx-xxxxxxx1",
"ssoId" : "[email protected]",
"days" : {
"13" : NumberLong(130),
"11" : NumberLong(457),
"10" : NumberLong(77)
},
"count" : NumberLong(664),
"timeStamp" : NumberLong("1458021713370")
}
我使用蒙戈Java驅動程序3.2.1。 本文檔包含嵌入式文檔「天」,該文檔包含每月每天的特定計數。 我需要查找計數所在的天數。例如 - 對於上面提到的文件,計數存在的天數爲3(每月的第13,第11和第10天)。 我知道如何讓蒙戈控制檯上的計數 -
mongos>var count = 0;
mongos> db.monthData.find({},{days:1}).forEach(function(record){for(f in record.days) { count++;}});
mongos> count;
我需要將其轉換爲Java代碼。
$存在不會使用索引,所以如果我們在數以百萬計的記錄它會慢一些,我認爲。請建議。 – viren