首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >引用引用集合的集合的MongoID查询

引用引用集合的集合的MongoID查询
EN

Stack Overflow用户
提问于 2011-02-06 20:37:16
回答 1查看 535关注 0票数 1

我有一个用户模型,一个锻炼模型和一个练习模型。我使用Devise和MongoID与MongoDB进行交互。

用户references_many :锻炼

锻炼references_many :锻炼referenced_in :用户

锻炼referenced_in:锻炼

如何查询数据库,给出所有current_user练习的列表,我没有将user.id存储在习题集合中,只有workout.id。

是否有可能,或者我是否应该重新设计模型,以便将user_id存储在练习和锻炼集合中?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-06 20:58:00

像这样的事怎么样:

workout_ids = Workout.where(:user_id => current_user.id ).all.collect

Exercise.where=:workout_id => { "$in“=> workout_ids }

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4915943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档