Goa*_*lie 6 ruby-on-rails mongoid
如何在Ruby on Rails中使用mongoid检查文档是否存在嵌入文档?假设我有一个user包含name,email可能有nicknames嵌入文档的文档.现在,如果我运行user.first.nicknames,如果user没有nicknames嵌入文档,它将会出错.我试过了matches?,exists?但他们没有工作.
谢谢!
在这里得到其他答案的一点帮助后,我发现了一些对我有用的东西,我认为这就是原始海报的内容;
Model.where(:"subdoc.some_attribute".exists => true)
Run Code Online (Sandbox Code Playgroud)
这将返回子文档中存在"some_attribute"的所有文档.注意符号的语法,这就是我所缺少的.
| 归档时间: |
|
| 查看次数: |
4246 次 |
| 最近记录: |