2011-09-06 2 views
0

MongoDB부터 MongoDB와 PHP 인터페이스를 사용하기 시작했습니다. 나는 MySQL에서 왔고 조금 잃어 버렸다.a = 'x'또는 PHP가있는 MongoDB에서 b = 'y'가되는 곳

내가 가진 몽고 "항목"가지고있다 할 노력하고있어 : 어떻게 할 수

username IS to A OR email IS to B

: username, password, emailcountry 내가 찾기 위해 검색을 수행 할을 끝내라?

미리 감사드립니다.

답변

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를 통해 작업 할 수 있습니다. 다음은이 둘 사이의 번역 링크입니다.

Learn Mongo -> Interactive Tutorial

:

Mongo to SQL Translations

는 마지막으로 이것은 시작에 대한 훌륭한 입문서

2

: 다음과 비슷한 모습이 될 것입니다

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