A Voyage AI se une ao MongoDB para impulsionar aplicativos de AI mais precisos e confiáveis no Atlas.

Explore o novo chatbot do Developer Center! O MongoDB AI chatbot pode ser acessado na parte superior da sua navegação para responder a todas as suas perguntas sobre o MongoDB .

Desenvolvedor do MongoDB
Centro de desenvolvedores do MongoDB
chevron-right
Idiomas
chevron-right
PHP
chevron-right

Go-FIFA

2 min read • Published May 24, 2022 • Updated Jul 07, 2022
PHP
APLICATIVO COMPLETO
Ícone do FacebookÍcone do Twitterícone do linkedin
Avalie esse exemplo de código
star-empty
star-empty
star-empty
star-empty
star-empty
social-githubVeja o códigoExperimente

Criadores

Dhiren e Nirbhay contribuíram com este projeto.

Sobre o projeto

O GoFifa é um cliente de estatísticas de jogo baseado em PHP-Mongo. Os dados do GoFifa foram obtidos a partir do Kaggle, Sofifa e FifaIndex. Os dados foram armazenados no MongoDB na AWS. O aplicativo é hospedado no Herói e implantado usando o GitHub como um VCS.

Inspiração

O projeto fazia parte do meu curso chamado "técnicas de representação do conhecimento". A tarefa era criar um projeto que utilizasse as funcionalidades básicas do MongoDB. Juntamente com meu colega de equipe, decidimos fazer o melhor uso desta oportunidade. Pensamos no que poderíamos fazer; precisávamos de dados de qualidade, estruturados e úteis, e também apoiamos a ideia por trás do MongoDB. Procuramos muitos sites com dados de amostra.
Nós optamos pelo futsal porque meu colega de time é um grande torcedor de futsal. Encontramos esses dados de amostra e decidimos usá-los em nosso projeto.

Por que usar o MongoDB?

Conforme mencionado brevemente, nos pediram para usar o MongoDB em nosso projeto. Decidimos nos aprofundar em tudo o que o MongoDB tem a oferecer. Este projeto usa as técnicas de consulta mais conhecidas com o MongoDB e outros recursos como geodata, leaflet js, grid fs, filtragem de profundidade, mapeamento de dados rastreados para o MongoDB e referências, implantação etc. Pode ser um excelente começo para alguém que deseja aprender a usar o MongoDB de forma eficaz e, além disso, para um cliente restante.

Como funciona

GoFifa é um aplicativo da web onde você pode encontrar jogadores de futebol e aprender mais sobre eles.
Resumindo, criamos um projeto full-stack.
Primeiro, começamos a rastrear os dados, então criamos um rastreador que insere os dados no banco de dados como blocos. E também usamos a ideia por trás das referências. Ao fazer a consulta, também nos certificamos de que estávamos consultando com curingas ao lado da consulta normal.
Queríamos criar um recurso que pudesse ser usado no mundo real. É por isso que também decidimos usar geo queries e GridFS. Ele se transformou em um ótimo aplicativo completo. E, acima de tudo, a melhor parte é que, desde aquele projeto, usamos o MongoDB em muitos lugares.

Desafios e aprendizados

Eu (Nirbhay) aprender muito com este projeto. Eu era uma pessoa mais orientada para o PHP. Agora esse não é mais o caso, mas eu era. E foi um pouco difícil integrar o driver PHP na época. Agora tudo se tornou muito fácil. Mais e mais artigos são escritos sobre o incômodo com todos esses códigos. Então tudo se tornou muito fácil. Mas, nessa época, não foi fácil. Mas fora isso, eu direi: a documentação fornecida pelo MongoDB foi muito boa. Ajuda a entender as coisas até um determinado nível. Acho que ainda não usei todos os recursos, mas tentarei usá-los mais no futuro.

Ícone do FacebookÍcone do Twitterícone do linkedin
Avalie esse exemplo de código
star-empty
star-empty
star-empty
star-empty
star-empty
Relacionado
Artigo

Construindo APIs REST com API Platform e MongoDB


Jan 14, 2025 | 9 min read
Artigo

Lidando com Erros do MongoDB PHP


Aug 28, 2024 | 7 min read
Notícias e Anúncios

Laravel MongoDB 5.0: Lançamento principal com novos recursos interessantes!


Sep 13, 2024 | 1 min read
Notícias e Anúncios

Laravel Herd adiciona suporte nativo ao MongoDB


Oct 07, 2024 | 0 min read
Tecnologias Utilizadas
Linguagens
Sumário
  • Criadores