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 .

Junte-se a nós no Amazon Web Services re:Invent 2024! Saiba como usar o MongoDB para casos de uso de AI .
Desenvolvedor do MongoDB
Central de desenvolvedor do MongoDBchevron-right
Idiomaschevron-right
PHPchevron-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-githubVer código
Experimente

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
Início rápido

Criar, ler, atualizar e excluir documentos MongoDB com PHP


Sep 11, 2024 | 8 min read
Tutorial

Workshop Symfony e MongoDB: criando um aplicativo de anúncio de aluguéis


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

Laravel MongoDB 4.2 Lançado, com suporte do Laravel 11


Aug 28, 2024 | 1 min read
Tutorial

Como criar um serviço de backend do Laravel + MongoDB


Oct 01, 2024 | 15 min read
Tecnologias Utilizadas
Linguagens
Sumário