微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Normalirz:从嵌套数据中收集实体

如何解决Normalirz:从嵌套数据中收集实体

如何使用 normalizr 正确normalize 大数据?我从 api 获取嵌套数据,我需要将其除以用户实体,数据将在其中单独存储。

来自 api 的数据

[
    {
        user: {
            email: "test@test.com"
            lastname: "User"
            name: "User"
            password: "123"
            _id: 1,}
        date: "2021",details: [
            {
                category: "admin"
                name: "superadmin"
                access: 1
            }
        ],_id: 'xdre24d'
    }
]

架构

  const userSchema = new schema.Entity('userSchema',{},{ idAttribute: '_id' });
  const users = new schema.Entity(
    'users',{ user: new schema.Array(userSchema) },{ idAttribute: '_id' },);

  const normalData = normalize(data,new schema.Array(users));

您希望如何获取 normalizr 数据

entities: {
  user: {
    a: {
      name: "User"
      email: "test@test.com",lastname: "User"
    },b: {
      name: "User"
      email: "test@test.com",lastname: "User"
    }
  }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。