Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Como instalar o MongoDB no Windows
Achei a instalação extremamente fácil e vou ensinar pra vocês agora.
Baixe o mongodb
http://downloads.mongodb.org/win32/mongodb-win32-i386-1.4.2.zip
essa é a versão 32 bitis se o teu pc for 64, baixa esse http://downloads.mongodb.org/win32/mongodb-win32-x86_64-1.4.2.zip
Enquanto baixa, vai lá no C: e cria duas pastas
mongodb
data
Dentro da pasta data cria uma pasta db
Assim que acabar o download do mongodb extrai todos os arquivos para a pasta mongodb, aqueles bin, include e etc…
Pronto, agora va em iniciar > executar > cmd
Agora digite cd.. até chegar no c:
Dai entre na pasta bin do mongodb
cd mongodb\bin
e digite mongod
mongod mesmo com o d no final
Pronto teu server ta rodando.
Se quiser tu pode acessar a página do mongodb em localhost:27017 se entrar ta tudo ok
Agora vamos para a parte de instalar o driver de php usando o wamp, mas o processo é bem semelhando para todo o resto.
O wamp usa o php 5.3 vc6 ts. Vamos baixar esse drive:
http://github.com/downloads/mongodb/mongo-php-driver/mongo-1.0.6-r1-php5.3vc6ts.zip
No site do mongo tem um monte de drivers pra outros projetos e outras versões de php
http://www.mongodb.org/display/DOCS/Downloads
Extrai a dll do mongo e bota em
C:\wamp\bin\php\php5.3.1\ext
obs.: esse caminho é do meu wamp, veja onde tu instalou ele
Agora vai lá no iconezinho do wamp fecha ele e abre denovo, quando aberto clica uma vez nele vai em php > php extensions e procura por php_mongo.dll a ailita ele.
Fecha e abre o wamp.
Pronto, já é pra tudo funcionar. Entrem em http://www.phpmoadmin.com/
Baixa ele e coloca na tua pasta do apache, a que tu usa para rodar as páginas.
Aqui ta um exemplo de uma página
$conexao = new Mongo();
$db = $conexao→testebd;
$collection = $db→usuarios;
function getTime(){
static $tempo;
if( $tempo == NULL ){
$tempo = microtime(true);
}
else{
echo ‘Tempo (segundos): ‘.(microtime(true)-$tempo).”;
}
}
getTime();
for($i=0;$i<1000000;$i++){
$obj = array( "title" => "Calvin and Hobbes", "author" => "Bill Watterson" );
$collection->insert($obj);
}
$filter = array(
“title” => “Calvin and Hobbes”
);
$cursor = $collection→find($filter);
$cursor→sort(array(“title” => 1))→limit(4)→skip(0);
var_dump($cursor→count(true));
var_dump($cursor→count());
getTime();
echo “”;
foreach ($cursor as $obj) {
echo $obj[“title”]. ” – ” . $obj[“_id”] . “\n”;
}
$conexao→close();
Isso mesmo, ele vai inserir 1milhão de registros e vai retornar o tempo, já botem o resultado aqui para agente comparar
Abraços
Carregando comentários...