0

我有一个包含用户的居住对象。但是,在我的应用程序中有一个边缘情况,应用程序将知道用户,但不知道他们所属的住所。有没有办法根据用户的唯一 ID 获取父居住对象?

class User 
    include Mongoid::Document

    field :email, type: String
    field :firstName, type: String
    field :lastName, type: String
end

class Residence
    include Mongoid::Document

    field :name, type: String
    field :updateTime, type: DateTime

    embeds_many :groceryLists
    embeds_many :events
    embeds_many :messages
    embeds_many :users
end

类似于以下内容:

user_id = foo
Residence.is_any(users._id: user_id)
4

1 回答 1

2

首先我认为类用户也应该有

embedded_in :Residence

然后就做

Residence.where('users._id'=> user_id).first
于 2013-11-14T10:29:47.947 回答