Suissa 1 Denunciar post Postado Agosto 25, 2010 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 Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Agosto 25, 2010 O seu deu quanto tempo Suissa? Compartilhar este post Link para o post Compartilhar em outros sites
Suissa 1 Denunciar post Postado Agosto 25, 2010 O seu deu quanto tempo Suissa? Velho em lembro mais esse foi o primeiro teste que fiz ehhehe Compartilhar este post Link para o post Compartilhar em outros sites
gmps 0 Denunciar post Postado Setembro 13, 2010 eu tenho em torno de 50 milhões de registros no MySQL, passar isso para o mongodb seria uma boa...mas nem sei fazer essa migração []´z Compartilhar este post Link para o post Compartilhar em outros sites
Suissa 1 Denunciar post Postado Setembro 14, 2010 Entao agente esta discutindo sobre isso em outro tópico pois o mais correto seria a mudança na estrutura primeiro, mas se você quer migrar apenas para testes, podes usar o meu scriptiznho q faz isso automatico http://imasters.com.br/artigo/17078/bancodedados/como_converter_mysql_para_mongodb/ Compartilhar este post Link para o post Compartilhar em outros sites
samukaytion 0 Denunciar post Postado Setembro 27, 2011 kra desculpe a ignorância, mas esse código vai estar dentro de um arquivo html? qdo eu rodo aqui a tela fica em branco. O que pode ser? Compartilhar este post Link para o post Compartilhar em outros sites
Suissa 1 Denunciar post Postado Outubro 13, 2011 Não amigo, é no php. Tem de estar dentro de <?php e ?> kra desculpe a ignorância, mas esse código vai estar dentro de um arquivo html? qdo eu rodo aqui a tela fica em branco. O que pode ser? Compartilhar este post Link para o post Compartilhar em outros sites