非规范化,ACL和filter在LoopBack中查找全部
我是LoopBack的新手,但我很喜欢它。 我需要根据用户的dynamicangular色来筛选所有的查找。
例如,我有一个具有状态属性的Project
集合。 如果某个特定项目处于draft
状态,则只有创build者可以对其进行CRUD,并且由dynamicangular色进行pipe理。 其他用户甚至不能查看它们。
例如:实例操作( findOne
, findById
,我有ctx.req.params.id
)我使用app.models.ACL.checkAccessForToken
和ACL,它工作的很好。
但是..如何做静态操作,我没有ID? 我不能使用checkAccessForToken
..
我是非关系型数据库的新手,在这篇不错的文章中,我读到了关于非规范化的内容,但是老实说,我不喜欢它,我确信像LoopBack这样的完整框架能够以更结构化的方式处理这个问题认为filter查找所有授权操作是这么多项目中的一个共同特征)。
所以..在LoopBack中有没有其他的select/标准的方法? 谢谢!