0

在 yii 框架中使用时,我遇到了 mongo db 的问题。我尝试了 yii 扩展 yii mong 套件和直接 mongo 套件。我在使用这些扩展的 mongo 中实施或操作时遇到了麻烦。我在 yii mongo 套件中使用了此代码,但它返回了所有值。

$userDetail = $user->findAll(
              array(
            '$or' => array(
               "first_name" => "akash",
               "first_name" => "anoop"
         )
       )
   );   var_dump($userDetail);die;

我不知道如何使用或操作直接 mongo 套件。请尽快帮助我。谢谢你。

4

2 回答 2

0

我知道这已经很晚了,但如果这有帮助,请告诉我。我正在使用 YiiMongoDbSuite。您可以检查名称是否在数组中。

$criteria = 新的 EMongoCriteria; $criteria->addCond("first_name","in",array("akash", "anoop"));

在此处阅读有关使用 EMongoCriteria 对象的更多信息:http: //bit.ly/1oOFPBJ

于 2014-06-11T18:43:53.993 回答
0

使用直接 MongoDBSuite,如果它直接实现 MongoDB,您$or应该如下所示:

$userDetail = $user->findAll(
    array(
        '$or' => array(
            array("first_name" => "akash"),
            array("first_name" => "anoop")
        )
    )
); 
于 2013-03-05T12:11:14.060 回答