2013-04-16 15 views
1

我正在使用聚合在数据表中创建文本搜索功能。MongoDB查找与使用聚合指定的任何条件相匹配的文档

$ops = array(  
    array(
    '$match' => array(        
     "status" => "A",      
     '$or' => array(
       array("team" => "Golz"), 
       array("rank" => "freshmen") 
     )     
) 
)  

翻译到MySQL,它的“从DBNAME选择*其中状态= 'A' AND(团队= 'Golz' 或等级= '新生')。

DB没有返回值,它应该是返回几个项目。

出了什么问题?

回答

0

我似乎已经-周围工作和这里的我是如何做到的。

使用$或发现里面()返回光标Ø BJ。使用游标obj,我将id传递给匹配聚合或内部。所以在我的比赛阵列我有这样的事情:

'$match' => array(        
    "status" => "A",      
    '$or' => array(
      array("id" => "1"), 
      array("id" => "2"), 
      array("id" => "3") 
    )  
相关问题