帆JS模型保留了一系列的objectid



我有一个用户集合和合作伙伴集合。

我想在用户中制作一个"像"字段,以保留用户喜欢的合作伙伴列表。

我如何在这里写模型?

User Collection:
{
    name: "string",
    password: "string",
    likes: {
        collection: "partner",
        via: "user"
    }
}

但是当我加载此代码时。服务器根本不会启动,这给我带来了错误。

Error occurred lifting Sails app:  [Error: on mapping custom foreign keys: user->partner. Attribute: `user` does not exist on: collection: `partner`]

此错误即将到来,因为您可能希望模型在另一个模型上具有多个多对多关联,因此在集合属性上需要via密钥。该状态在协会的一侧模型属性用于填充记录。

在您的合作伙伴模型属性列表中,添加一个属性用户,例如此

user: { model: 'user' }

看看此链接

添加User模型的内部属性数组。

likes: {
    collection: 'partner',
    via: 'user',
    dominant: true
}

最新更新