我正在查看有关数组架构的docs,并且在 schemaAttribute 选项下,它表示我们可以传递一个字符串,并且它对于一个架构是可选的。
我尝试了很多组合,但我无法完成,我收到错误或我的数据没有正确规范化。
例如:
const adminSchema = new schema.Entity('admins');
const myArray = new schema.Array({
new: adminSchema
}, 'new');
或
const myArray = new schema.Array(adminSchema, 'new');
我怎样才能做到这一点?
除此之外,它的原因是什么?
答案 0 :(得分:0)
查看源代码后,我意识到如何使用它
const data = [ { id: 1, type: 'admins' }, { the_ID: 2, type: 'users' } ];
const userSchema = new schema.Entity('users', {}, {
idAttribute: 'the_ID'
});
const adminSchema = new schema.Entity('admins');
const myArray = new schema.Array({
admins: adminSchema, users: userSchema
}, 'type');