我正在为移动应用设置内容供稿,并且正在使用mongo存储我的帖子。我不想使用线性方法,因为这有利于本周早些时候发表的帖子。
截至目前,我已经通过使用第一个_id字段并找到接下来的五个文档来设置线性方法。
我的一个想法是存储用户在个人资料中看到的所有帖子,但这似乎很浪费。另一个想法是尝试查找用户是否已对帖子进行投票,然后根据
之类的内容查找帖子var votes = db.votes.find({user:_id})
var posts = db.posts.find({_id:{$nin:votes}})
我正在寻找一种公平的方式来向用户分发帖子(如果他们要对其投票)。原因是,如果用户看到的帖子多于其他帖子,那将成为不公平的优势。