我有一个mongoid5的rails应用程序。在我的Project模型中,有一个属性如下所示:
permissions : {
"18748343" : 2,
"23453744" : 3,
"23453444" : 1
}像这样的数组
role_ids = ["123456", "23453744"]我想查询一个role_ids成员在其permissions属性中作为密钥的项目,并且该键的值超过1。如何使用mongoid条件进行此查询?
发布于 2016-04-28 22:49:28
如果您正在使用Mongoid::Attribute::Dynamic,mongoid5将允许您像这样进行查询:
Project.where('permissions.123456'.ne => nil)这是因为在mongo中,权限是带有键的文档。
https://stackoverflow.com/questions/36909884
复制相似问题