如何在softloop loopback中创buildhook以进行软删除
我希望在所有模型的Strongloop Loopback中创build钩子以达到软删除的目的。
我希望包括自动删除的地方:0,所以只有非删除的数据被检索。 我想同样的逻辑进行validation,自动我的查询连接与删除:0条件。 我想要相同的协会,所以只有相关的数据被提取。
为了从DB端实现,我创build了一个默认值为0的标志。如果我希望获取已删除的logging。 我只是附加删除:1所以它overrite基地的条件。 昂给我有关。
我是PHP Dev所以在框架中实现这一点,我在基础模型的beforeFilter中附加条件。 请在这里与Strongloop Loopback帮助我。
您可以在模型上设置默认范围。 这将适用于该模型的所有查询。 您可以使用该默认范围创build基本模型,并在您要实施软删除的其他模型中inheritance该基本模型。
{ "name": "Base", "properties": { ... } "scope": { "order": "name", "limit": 100 "where": { "deleted": 0 } } }
然后在要使用默认范围的模型中,将Base模型添加为将使用软删除的模型的base:
属性。
{ "name": "Product", "plural": "products", "base": "Base", ... }
您可以在这里阅读更多的文档: StrongLoop中的默认范围
- 使用afterRemote钩子在远程方法的环回中发送响应
- 从Loopback获取自定义的JSON响应
- strongloop / loopback / heroku“inq”运算符在本地服务器上正常工作,但不在Heroku上
- StrongLoop环回 – 错误:无法find模块'完成'
- 使用从模型的远程方法中查找时的环回顺序filter,错误:
- 社交loginauthentication通过loopback护照
- 在LoopbackJS中:如何在启动脚本或服务器端代码中获取服务器协议(http或https)?
- Bluemix> IBM API Connect> IBM开发人员工具包:ECONNREFUSED错误
- 没有findSLC命令