Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 非规范化、ACL和过滤器&x27;查找所有';环回_Node.js_Loopbackjs_Nosql - Fatal编程技术网

Node.js 非规范化、ACL和过滤器&x27;查找所有';环回

Node.js 非规范化、ACL和过滤器&x27;查找所有';环回,node.js,loopbackjs,nosql,Node.js,Loopbackjs,Nosql,我是新来的环回,但到目前为止我喜欢它。我需要根据用户动态角色筛选“全部查找” 例如,我有一个带有state属性的项目集合。如果某个特定项目处于草稿状态,则只有创建者可以对其进行CRUD,并由管理员进行管理。其他用户甚至无法查看它们 示例:实例操作(findOne,findById,其中我有ctx.req.params.id)我使用了app.models.ACL.checkAccessForToken和ACL,效果非常好 但是。。在我没有id的情况下,如何处理静态操作?我不能使用checkAcce

我是新来的环回,但到目前为止我喜欢它。我需要根据用户动态角色筛选“全部查找”

例如,我有一个带有state属性的
项目
集合。如果某个特定项目处于
草稿
状态,则只有创建者可以对其进行CRUD,并由管理员进行管理。其他用户甚至无法查看它们

示例:实例操作(
findOne
findById
,其中我有
ctx.req.params.id
)我使用了
app.models.ACL.checkAccessForToken
和ACL,效果非常好

但是。。在我没有id的情况下,如何处理静态操作?我不能使用
checkAccessForToken

我不熟悉非关系数据库,在年,我读到了关于去规范化的内容,但老实说,我不喜欢去规范化,我相信像LoopBack这样的完整框架可以以一种更结构化的方式处理这个问题(我认为filter find all Operations by Authorization是许多项目中的一个常见特性)


所以。。环回中是否有其他/标准方式?谢谢

你找到答案了吗?@daniloprates老实说,我不记得我使用了哪种解决方法,很多年前,loobpack更改了版本,我不再是后端开发人员,也许应该删除这个问题?