当前位置:  开发笔记 > 后端 > 正文

查询Mongoid Hash字段

如何解决《查询MongoidHash字段》经验,为你挑选了1个好方法。

我想在Hash字段上查询Mongoid类.我不确定我怎么能用条件做到这一点?

这是一个例子:

class Person
  include Mongoid::Document

  field :things, :type => Hash
end

那么,让我们说我有这个:

p = Person.new
p.things = {}
p.things[:tv] = "Samsung"

我想查询第一个拥有三星电视的人......

People.first(:conditions => ?????

提前致谢.



1> bowsersenior..:
Person.where('things.tv' => 'Samsung').first

这就是Mongoid和MongoDB真正闪耀的地方.Mongoid的标准方法(Person.where,Person.any_of,Person.excludes等),会给你比ActiveRecord的风格发现者更大的灵活性(通过一个:conditions散列Person.find,Person.first等等)

Mongoid的网站有一些关于如何使用的很好的文档Criteria:

http://mongoid.org/en/mongoid/docs/querying.html

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有