使用 mongoid 根据条件获取嵌入元素
我使用 Rails 和 mongodb (mongoid gem)。我需要创建一个选择表单,其中包含嵌入文档中的特定元素。该文档如下所示:
App -->订单--> Package
我只想获取 package 具有特定值的应用程序文档。有什么建议如何实现这一目标吗?我尝试了以下方法,但不起作用:
@apps = current_user.apps.order.all(conditions: { order.package: 2 } )
i use rails and mongodb (mongoid gem). i need to create a select form with specific elements which are embedded in a document. the document looks like this:
App --> Order --> Package
I want to get just the app-documents where package has a specific value. any advice how to achieve this? I tried the following way, but doesn't work:
@apps = current_user.apps.order.all(conditions: { order.package: 2 } )
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看这个问题: Mongoid / Mongodb 和查询嵌入文档
在您的情况下:
在mongo shell中测试的一种方法:
Check out this question: Mongoid / Mongodb and querying embedded documents
In your case:
A way to test in the mongo shell: