首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >redux-orm中具有相同模型的许多()关系

redux-orm中具有相同模型的许多()关系
EN

Stack Overflow用户
提问于 2018-02-27 14:40:21
回答 1查看 216关注 0票数 2

我需要的是模型成员有一个追随者和追随者列表。

EN

回答 1

Stack Overflow用户

发布于 2019-07-20 00:09:24

定义关系的方式与定义非自引用多对多关系的方式相同。

代码语言:javascript
复制
class Follower extends Model {
    static modelName = 'Follower';

    static fields = {
        id: attr(),
        name: attr(),
        followers: many('Follower','following')
    };
}

const orm = new ORM();
orm.register(Follower);

const session = orm.session(orm.getEmptyState());

session.Follower.create({id: 1, name: 'f1'});
session.Follower.create({id: 2, name: 'f2'});
session.Follower.create({id: 3, name: 'f3', followers: [1,2]});

// returns ['f1', 'f2']
const f3Followers = session.Follower.withId(3).followers.toRefArray().map(f=>f.name);

// returns ['f3']
const f1Following = session.Follower.withId(1)!.following.toRefArray().map(f=>f.name);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49002627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档