More Related Content
Similar to Mecanismo de busca PHP + MongoDB (14)
More from Luiz Duarte (20)
Mecanismo de busca PHP + MongoDB
- 5. 1 Por que eu?
1. 11 anos programando
2. 7 anos empreendendo
3. 3 mecanismos de busca no ar
4. luiztools.com.br
- 16. 3 MongoDB
•carga de dados normalizada
use databaseName
custArray = [{"nome":"Luiz Júnior", "profissao":"Professor", "tags":["LUIZ","JUNIOR","PROFESSOR"]},
{"nome":"Luiz Fernando", "profissao":"Autor", "tags":["LUIZ","FERNANDO","AUTOR"]},
{"nome":"Luiz Tools", "profissao":"Blogueiro", "tags":["LUIZ","TOOLS","BLOGUEIRO"]},
{"nome":"Luiz Duarte", "profissao":"Blogueiro", "tags":["LUIZ","DUARTE","BLOGUEIRO"]}]
db.customers.insert(custArray);
- 18. 4 PHP
•baixar driver mongodb
$ git clone https://github.com/mongodb/mongo-php-driver.git
$ cd mongo-php-driver
$ git submodule sync && git submodule update –init
$ phpize
$ ./configure
$ make
$ sudo make install
- 20. 4 PHP
•conexão
$mongo = new MongoDBDriverManager( ‘mongodb://usuario:senha@servidor.mlab.com:23400/nomeDoBanco’);
- 22. 4 PHP
• pesquisa
$search = explode(' ', $_GET['txtPesquisa']);
$mongo = new MongoDBDriverManager('mongodb://localhost/luiztools');
$filter = ['tags' => ['$all' => $search ] ];
$query = new MongoDBDriverQuery($filter, ['sort' => [ 'nome' => 1], 'limit' => 5]);
$rows = $mongo->executeQuery("luiztools.customers", $query);
foreach ($rows as $row) {
echo "$row->nome : $row->profissaon";
}
- 23. 5 Referências
•post no site phprs.com.br
•posts no luiztools.com.br
•documentação mongodb.org
•documentação php.net