是否可以在Mongo的存储过程中实现REST API的ACL? 这是一个好主意吗? 这样做我可以完全省略对应用程序服务器的需求--LAP逻辑将由Mongo处理,应用程序逻辑将驻留在客户端。
答案 0 :(得分:2)
简短回答:否
MongoDB可以在几个上下文中在服务器上运行javascript functions,但它们永远不会存储在数据库中。所以你会 将javascript代码发送到服务器,因为MongoDB中没有“存储过程”。因此,在您的情况下实现ACL意味着从客户端发送此“ACL实现”代码,这是不够安全的。客户端和Mongo数据库之间必须有服务器。
答案 1 :(得分:2)
找到解决方案!
作为一个非常懒惰的人我发现Deployd完全符合我的要求(提供后端而不需要编写太多代码)。 ACL很容易配置,设置非常简单。