我開始使用MongoDB,特別是使用MongoDB和PHP接口來使用它。我來自MySQL,我有點迷路。在MongoDB中使用PHP做一個WHERE a ='x'或WHERE b ='y'
我想要做的是,有蒙戈「入口」與:username
,password
,email
和country
我想要做一個搜索,尋找:
username IS to A OR email IS to B
如何能做完了?
預先感謝您!
我開始使用MongoDB,特別是使用MongoDB和PHP接口來使用它。我來自MySQL,我有點迷路。在MongoDB中使用PHP做一個WHERE a ='x'或WHERE b ='y'
我想要做的是,有蒙戈「入口」與:username
,password
,email
和country
我想要做一個搜索,尋找:
username IS to A OR email IS to B
如何能做完了?
預先感謝您!
我最近開始做這個爲好;這裏有一些我發現非常有用的鏈接:
$m = new Mongo();
$db = $m->selectDB('test');
$collection = $db->selectCollection('yourCollection');
$cursor = $collection -> find(array('$or'=>array(array("username"=>"a", "email"=>"b"))));
foreach($cursor as $key){
print_r($key);
}
這應該讓你開始工作通過mongo和php。以下是兩者之間翻譯的鏈接。
最後,這是用於啓動優秀教程:
我想你想要$或者:http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24or。應該是這個樣子:
db.people.find({$or: [{username:'A'}, {email:'B'}]})
從manual:
//SELECT * FROM users WHERE a=1 or b=2
$db->users->find(array('$or' => array(array("a" => 1), array("b" => 2))));