使用通配符在哈希内查询

时间:2014-04-01 01:06:40

标签: ruby-on-rails ruby mongodb mongoid

我的mongodb数据库中存在这样的对象,存储在字段类型的哈希中:

"owner": {
     "user_id": 
  },
   "answers": {
     "items": {
       "0": {
         "owner": {
           "reputation": 
           "user_id": 
           "user_type": 
           "profile_image": 
           "display_name": 
           "link":
        },
         "is_accepted": 
         "score": 
         "last_activity_date": 
         "last_edit_date": 
         "creation_date": 
         "answer_id": 
         "question_id":
      } 
    },
     "has_more": false,
  },
   "is_answered": true,
   "view_count": 
   "answer_count":
   "score": 
}

我对如何使用mongoid查询answers.items.<any number>.score.gte => 1感到有些困惑。我尝试了一些不同的选择,但我似乎找不到有用的东西。

1 个答案:

答案 0 :(得分:0)

我能够通过跳过号码并使用(:&#34; answer.score&#34; .gte =&gt; 1)来解决这个问题。