我在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套件。请尽快帮助我。谢谢。
答案 0 :(得分:0)
使用直接MongoDBSuite,直接实现MongoDB,您的$or
应如下所示:
$userDetail = $user->findAll(
array(
'$or' => array(
array("first_name" => "akash"),
array("first_name" => "anoop")
)
)
);
答案 1 :(得分:0)
我知道这已经很晚了但请告诉我这是否有帮助。我正在使用YiiMongoDbSuite。您可以检查名称是否在数组中。
$ criteria = new EMongoCriteria; $ criteria-> addCond(“first_name”,“in”,array(“akash”,“anoop”));
在此处阅读有关使用EMongoCriteria对象的更多信息:http://bit.ly/1oOFPBJ