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
Produtos
chevron-right
MongoDB
chevron-right

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

Rishabh Bisht1 min read • Published Sep 13, 2024 • Updated Sep 13, 2024
PHPMongoDB
Ícone do FacebookÍcone do Twitterícone do linkedin
Avalie esse anúncio
star-empty
star-empty
star-empty
star-empty
star-empty
A equipe PHP tem o privilégio de anunciar que aversão 5.0 da integração do Laravel MongoDB já está disponível!
Esta é uma versão principal que introduz alterações significativas para alinhar a integração do MongoDB com as convenções e comportamentos da estrutura Laravel, facilitando o uso do MongoDB pelos desenvolvedores quando eles já estão familiarizados com o Eloquent.

Destaques

  • Nome alternativo do ID: introduzimos o nome alternativo automático de id para _id no MongoDB. Isso elimina a necessidade de especificar protected $primaryKey = '_id' em classes de modelo, simplificando seu código. Substitua $model->_id por $model->id em seu código.
  • Aprimoramentos no tratamento de datas: Todos os objetosDateTimeInterface, incluindo o MongoDB, agora são convertidos automaticamente no UTCDateTimedo MongoDB para operações de inserção e atualização.Da mesma forma, ao recuperar dados, oUTCDateTimedo MongoDB é automaticamente convertido de volta para a data do Charts com o fuso horário padrão. Essa alteração simplifica o trabalho com datas no MongoDB, reduzindo a necessidade de execuções personalizadas do Eloquent.
  • Resultados como objetos: os resultados das queries do MongoDB agora serão retornados como objetosstdClass em vez de arrays. As propriedades do objeto agora podem ser acessadas usando $item->name em vez de $item['name'].
  • Personalização do modelo simplificada: $collection foi substituído por $table para personalizar o nome da coleção em modelos Eloquent, alinhando-se com a convenção do Laravel.
  • Remoções de fornecedor: Vários fornecedores de serviços específicos do MongoDB foram removidos , incluindo Auth\PasswordResetServiceProvider, MongoDBQueueServiceProvidere Queue\Failed\MongoFailedJobProvider. Esses provedores não são mais necessários, pois o MongoDB\Connection agora é totalmente compatível com as classes do Laravel.
  • Atualizações de conexão e registro: MongoDB\Laravel\Connection foi substituído por MongoDB\Connection, e o registro de query agora usa MongoDB Monitoring Events.

Instalação

Esta biblioteca pode ser instalada ou atualizada com:
1composer require mongodb/laravel-mongodb:^5.0
Consulte o guia de atualização para lidar com as alterações significativas.

Recursos

A documentação e outros recursos para começar a usar o Laravel e o banco de dados MongoDB estão compartilhados abaixo:
Experimente hoje mesmo e deixe-nos saber o que você acha! O feedback sobre esta versão é bem-vindo na discussão doGithub , à medida que continuamos melhorando e aprimorando a integração.
Principais comentários nos fóruns
Ainda não há comentários sobre este artigo.
Iniciar a conversa

Ícone do FacebookÍcone do Twitterícone do linkedin
Avalie esse anúncio
star-empty
star-empty
star-empty
star-empty
star-empty
Relacionado
Tutorial

Revolucionando a interação de IA: integrando Mistral AI e MongoDB para um aplicativo LLM GenAI personalizado


Feb 13, 2024 | 11 min read
Podcast

Sugestões de esquema com Julia Openhein - Episódio 59 do podcast


Aug 09, 2024 | 13 min
Artigo

3 Funcionalidades do MongoDB subutilizadas


Sep 11, 2024 | 6 min read
Tutorial

Spring Data Unlocked: Começando com Java e MongoDB


Nov 11, 2024 | 5 min read
Sumário
  • Destaques