2015-09-21 3 views
-4

У меня есть коллекция таких данных:Как подсчитать количество записей с одинаковым значением в коллекции MongoDB?

{ "_id" : "uCL87yuJ6s4YEbbNQ", "mrkPoradaData" : "09/21/2015 11:17 AM", "mrkPoradaHasloPrzedmiotowe" : "ubezpieczeniowa", "mrkPoradaRodzajPorady" : "ustna", "mrkPoradaSposobUdzieleniaPorady" : "internet", "mrkPoradaLp" : 1 } 
{ "_id" : "EioktQ35byK8XPwbT", "mrkPoradaData" : "09/21/2015 11:19 AM", "mrkPoradaHasloPrzedmiotowe" : "finansowa (inne niż ubezpieczeniowa)", "mrkPoradaRodzajPorady" : "sporządzenie pisma", "mrkPoradaSposobUdzieleniaPorady" : "osobicie", "mrkPoradaLp" : 2 } 
{ "_id" : "X6KvLcspEQKtJrFtu", "mrkPoradaData" : "09/21/2015 11:27 AM", "mrkPoradaHasloPrzedmiotowe" : "remontowo-budowlana", "mrkPoradaRodzajPorady" : "wzór pisma", "mrkPoradaSposobUdzieleniaPorady" : "telefonicznie", "mrkPoradaLp" : 3 } 
{ "_id" : "TkAg8shdgQsoJuefe", "mrkPoradaData" : "09/21/2015 11:43 AM", "mrkPoradaHasloPrzedmiotowe" : "pocztowa", "mrkPoradaRodzajPorady" : "interwencja - wyjaśnienie telefoniczne", "mrkPoradaSposobUdzieleniaPorady" : "osobicie", "mrkPoradaLp" : 4 } 
{ "_id" : "njFXYznRPpokJQviG", "mrkPoradaData" : "09/21/2015 11:43 AM", "mrkPoradaHasloPrzedmiotowe" : "wyposażenie wnętrz", "mrkPoradaRodzajPorady" : "ustna", "mrkPoradaSposobUdzieleniaPorady" : "internet", "mrkPoradaLp" : 5 } 

Как подсчитать количество записей в сборе данных о том, что ключ "mrkPoradaSposobUdzieleniaPorady" имеет следующее значение "internet"?

+4

Это чрезвычайно простой вопрос, который может быть прочитывая простейшие части документа. –

ответ

0

Это объект коллекции Метеор ..

// assuming Porada is the collection.. 
var internet = Porada.find({"mrkPoradaSposobUdzieleniaPorady": "internet"}); 
// internet.count() contains the count. 
1

Вы можете использовать db.collection.count(), например:

var result = Data.find({"mrkPoradaSposobUdzieleniaPorady": "internet"}).count(); 

Или, если вам нужны документы, так или иначе, вы могли бы принести их и получить длина массива через Array.prototype.length:

var documents = Data.find({"mrkPoradaSposobUdzieleniaPorady": "internet"}).fetch(); 
var result = documents.length(); 
Смежные вопросы