【发布时间】:2014-04-15 22:34:41
【问题描述】:
我正在尝试这样做:
我有一个用户模型,一个消息模型
对于某个用户,他/她可能有很多消息(存储在一个数组中)。
现在我想获取用户收到的所有消息,但需要检查发送消息的用户是否仍在数据库中。
流程是:
用户有一个收件箱,它是一个数组,里面存放着其他人发给用户的所有消息。
消息包含一个from_user,它是发送用户的id(字符串)。如果用户被删除,消息将保留在系统中。
所以我想做这样的查询:
Message.find(thisUser.inbox).where(用户的id存在于模型中)
即从消息模型获取记录时检查用户的id是否存在
我该怎么做?
谢谢!
【问题讨论】: