【问题标题】:loopback embedsone relation exclude some property fields like password环回嵌入关系排除一些属性字段,如密码
【发布时间】:2017-06-13 19:15:51
【问题描述】:

我有 embedsone 关系。它在我的模型中嵌入了所有用户字段,如“密码”。如何从存储中跳过密码等字段?

"detector": {
      "type": "embedsOne",
      "model": "myUserModel",
      "property": "username",
      "options": {
        "validate": false,
        "persistent": true
      }
    }

【问题讨论】:

    标签: loopbackjs relation loopback


    【解决方案1】:

    我没有尝试过,但我认为您可以使用scopefield 过滤器的组合:

    "detector": {
      "type": "embedsOne",
      "model": "myUserModel",
      "property": "username",
      "options": {
        "validate": false,
        "persistent": true
      },
      "scope": {
        "fields": {
          "password": false,
        }
      }
    }
    

    您可能还需要将"strictEmbeddedModels": true, 添加到您的 模型 json 文件,以确保不保存额外的属性。我不确定这是否有帮助。

    如果上述方法以任何方式失败,您应该使用operation hooksremote hooks 清除您不需要的字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-28
      • 2022-08-14
      • 2015-08-25
      • 2021-08-28
      • 2021-01-15
      • 1970-01-01
      相关资源
      最近更新 更多