我对mongodb相当陌生,无法弄清楚如何使一个字段的值成为另一个字段上某个函数的结果。举个例子:
集合names
:
{ "name1" : "a", "name2" : "b"}
{ "name1" : "c", "name2" : "a"}
集合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
函数,但是我看不到如何在字段中实现它,而不是调用数据库。
谢谢您的帮助!