我有一个名为documentations
. 修补用户时documentation
,用户只能将editing
字段设置为他自己的user._id
或null
. 此外,用户只能修补documenations
他自己公司的补丁。
我已将我的权限存储在 MongoDB 数据库中:
...
{
"action": "patch",
"subject": "documentation",
"fields": ["editing", "sections", "title", "published"],
"conditions": {
"company": "${user.belongsTo}"
}
}
...
有没有办法editing
用 CASL 实现字段逻辑?
有什么方法可以区分查询和数据条件吗?