gpt4 book ai didi

loopbackjs - Strongloop - hasOne 关系

转载 作者:行者123 更新时间:2023-12-03 09:52:24 25 4
gpt4 key购买 nike

我在设置 hasOne 关系时遇到了一些问题,这可能是因为我错误地理解了该关系?

我有 2 个模型,一个用户模型和一个位置模型。我现在要添加的是用户和位置之间的关系,这意味着用户具有当前位置。但是,如果我在用户模型上与该位置建立 hasOne 关系,我最终会在该位置中得到一个 userId 属性。但这是完全错误的,因为多个用户可以具有相同的当前位置,因此用户模型应该存储位置 id,而不是位置用户 id。那么我怎样才能实现我想要的,以便我可以随后查询用户并包含当前位置?

我当然可以向用户添加一个属性,并将位置的 id 存储在那里,但是我无法轻松地将位置包含在用户请求中。所以我更喜欢使用关系来实现这一点。

最佳答案

考虑到 Brian 帖子的评论,您的问题有点不清楚,但如果您绝对需要用户共享一组给定的位置,那么您最好使用 User belongsTo 位置

这将在 User 中创建一个 locationId 字段,您将能够 GET api\Users\{userId}\位置

最终,您可以设置一个 location hasMany User 从给定位置检索该位置的所有用户

关于loopbackjs - Strongloop - hasOne 关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34654529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com