我从 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。以下是两者之间的翻译链接。
最后,这是一个很好的入门教程: