这是不言自明的,但这里有更多信息:
我正在使用mongoose和node,并且设置了如下的模式:
User
name
password
Follow
user
following
有没有干净的方法这样做,每个用户文档中都没有跟随者计数字段,并且必须为每次跟进修改两个文档?
答案 0 :(得分:0)
我将假设以下是指向用户的单个值对象id。我将假设您已经在变量user_id
中使用了user_id。
在常规shell javascript中:
db.follow.find({following:user_id}).count();
在猫鼬中:
Follow.count({following:user_id}, callback);
更新抱歉,我错过了帖子的标题,并认为你只是想做点数。您可能最终需要存储计数以便即时进行排序。不过,JIRA中有一些功能可用于投票,这可能会使将来更容易。