我正在使用mongodb集合来存储接近其他单词的单词频率:
{ word : "a", neighbours : [ { neighbour : "x", frequency : 1 }, { neighbour : "y", frequency : 2 } ] }
{ word : "b", neighbours : [ { neighbour : "y", frequency : 1 }, { neighbour : "z", frequency : 3 } ] }
每个文档都有一个单词和一个名为neighbors的子文档列表(附近的单词)。每个子文档由一个邻居和一个频率组成,该频率表示在该单词附近发现该邻居的频率。
我想要做的是更新给定单词的邻居列表。问题是更新可以是:
最有效的方法是什么?目前我首先使用查找检查邻居是否存在,然后根据结果进行不同的更新。