Mongodb找到符合任何标准的文档

时间:2013-12-26 17:52:47

标签: ruby mongodb sinatra

我正在编写一个sinatra应用程序,它将作为我正在构建的服务的后端。目前,就搜索问题而言,我处于停滞状态。

我需要能够执行MongoDB查找匹配文档的查询,如果它们匹配任何一系列条件。 MongoDB可以做这样的事吗? (红宝石代码):

results = @@mongodb["collection_name"].find( { "$any" => [ { "field" => keyword }, { "field2" => keyword } ] ).to_a

我的想法是基于ruby函数Array.any?

1 个答案:

答案 0 :(得分:0)

$or

{
  "$or" => [
    { "field" => keyword }, { "field2" => keyword }
  ]
}

考虑使用MongoMapperMongoid