对于验证共同领域,哪个是更好的权衡?
user.groups = [someIds]
db.posts.findOne({ _id: someId, group: someOtherId })
如果没有文件返回,那么我可以假设用户是 查询他们小组之外的文件
---或---
db.posts.findOne({ _id: someId }, function(err, doc){
if (!~user.groups.indexOf(doc.group)){
// not validated
}
})