我有一个用户模型,我希望在不同情况下可以获得不同的属性,
我有一个处理用户模型的WebAPI,对于不同的操作,我需要排除某些属性。
E.g。
当我做/ API /用户时 - >我想省略密码,因为这样可以让别人看到所有密码的哈希值。
但是我无法完全省略密码,因为登录等操作需要密码。
根据具体情况,遗漏某些字段的最佳解决方案是什么?
作为解决方法,我将此代码添加到我的API操作
MATCH a-->b,a-->c,a-->d WHERE [some conditions on a, b, c and d] RETURN distinct id(a), distinct id(b), distinct id(c), distinct id(d)
但肯定有比这更优雅的解决方案。理想情况下,我想在操作中添加注释,以排除结果集中的某些属性