gpt4 book ai didi

ruby-on-rails - 通过引用属性的 Mongoid 查询

转载 作者:可可西里 更新时间:2023-11-01 10:05:16 26 4
gpt4 key购买 nike

这是一个简单的结构:

class Dinner
belongs_to :user
field :name

class User
has_many :dinners
field :name

现在,我想要找到“John”主持的所有晚宴。寻找类似的东西:

Dinner.where('user.name' => 'john')

问题是我找不到任何方法来通过引用的属性进行查询。有什么建议吗?

最佳答案

我认为它不适用于您的模型。按嵌套属性进行的 AFAIK 查询仅适用于嵌入式文档。您有两个选择:

Dinner.where(user: User.find_by(name: 'john'))

或者直接在Dinner中存储用户名。这是多余的,但会使您的查询更简单。

MongoDB 不是关系数据库,不支持连接。

关于ruby-on-rails - 通过引用属性的 Mongoid 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14618453/

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