首页 > 解决方案 > Rails+Mongoid - 哈希字段查询

问题描述

我需要查询一个哈希字段来找到一个特定的键值对,诀窍是哈希没有固定的结构。

我在用着:

这是一个例子:

class Person
  include Mongoid::Document

  field :things, :type => Hash
end

让我说我想找到那对'number: 'ABC123''

things: {
  'data': { 
    'number': 'ABC123'
  } 
}

things: { 
  'data': {
    'attrs': { 
      'number': 'ABC123' 
    }
  } 
}

things: {  
  'number': 'ABC123' 
}

我可以在这个哈希上拥有任何类型的结构。

是否可以进行这种查询?如果是,我该怎么做?

标签: ruby-on-railsrubymongodbmongoid

解决方案


推荐阅读