私はMongoDBから始めており、特にMongoDBとそれを使用するためのPHPインターフェースから始めています。私はMySQLから来ており、少し迷っています。
私がやろうとしているのは、Mongoの「エントリ」を次のように持つことです。、、そしてusername
検索して次のものを探します。password
email
country
username IS to A OR email IS to B
これはどのように行うことができますか?
前もって感謝します!
私はMongoDBから始めており、特にMongoDBとそれを使用するためのPHPインターフェースから始めています。私はMySQLから来ており、少し迷っています。
私がやろうとしているのは、Mongoの「エントリ」を次のように持つことです。、、そしてusername
検索して次のものを探します。password
email
country
username IS to A OR email IS to B
これはどのように行うことができますか?
前もって感謝します!
$ orが必要だと思います:http ://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24or 。次のようになります。
db.people.find({$or: [{username:'A'}, {email:'B'}]})
マニュアルから:
//SELECT * FROM users WHERE a=1 or b=2
$db->users->find(array('$or' => array(array("a" => 1), array("b" => 2))));
私も最近これを始めました。ここに私が非常に役立つと思ったいくつかのリンクがあります:
$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の使用を開始できます。以下は、2つの間の翻訳へのリンクです。
最後に、これは開始するための優れたチュートリアルです。