哈希字段上的Mongoid查询
问题描述:
我有一个mongoid5的rails应用程序。 在我Project
模型具有这样的属性:哈希字段上的Mongoid查询
permissions : {
"18748343" : 2,
"23453744" : 3,
"23453444" : 1
}
像这样
role_ids = ["123456", "23453744"]
我要上具有role_ids
成员重点之一在其permissions
属性项目查询和数组该密钥的值大于1. 如何使用mongoid标准进行此查询?
答
如果您正在使用Mongoid ::属性::动态,mongoid5将允许您查询是这样的:
Project.where('permissions.123456'.ne => nil)
这是因为在蒙戈,权限是文档,用钥匙
该咋办是是一个符号还是Mongoid5将所有的操作符方法添加到'String'和'Symbol'? –