Я совершенно новичок в mongodb и не могу понять, как сделать значение поля результатом определенной функции в другом поле.Для примера:
collection names
:
{ "name1" : "a", "name2" : "b"}
{ "name1" : "c", "name2" : "a"}
collection occurrences
:
{ "name" : "a", "occurrences" : <function on names>}
{ "name" : "b", "occurrences" : <function on names>}
{ "name" : "c", "occurrences" : <function on names>}
Моя цель состоит в том, чтобы поле occurrences
представляловремя, когда определенное имя встречается в коллекции names
, например, {"name": "a", "occurrences":2}
.
Я просмотрел документацию и нашел функцию $count
, но не вижу, как реализовать ее в полевместо звонка в базу.
Спасибо за помощь!