2011-09-06 76 views
0

我開始使用MongoDB,特別是使用MongoDB和PHP接口來使用它。我來自MySQL,我有點迷路。在MongoDB中使用PHP做一個WHERE a ='x'或WHERE b ='y'

我想要做的是,有蒙戈「入口」與:usernamepasswordemailcountry我想要做一個搜索,尋找:

username IS to A OR email IS to B

如何能做完了?

預先感謝您!

回答

1

我最近開始做這個爲好;這裏有一些我發現非常有用的鏈接:

$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。以下是兩者之間翻譯的鏈接。

Mongo to SQL Translations

最後,這是用於啓動優秀教程:

Learn Mongo -> Interactive Tutorial

2

manual

//SELECT * FROM users WHERE a=1 or b=2 
$db->users->find(array('$or' => array(array("a" => 1), array("b" => 2)))); 
相關問題