EventoObtenha 50% de desconto no seu ingresso para MongoDB.local Londres em outubro 2. Use o código WEB50Saiba mais >>
Desenvolvedor MongoDB
Central de desenvolvedor do MongoDBchevron-right
Produtoschevron-right
MongoDBchevron-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:
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
Artigo

Java 21: desbloqueando o poder do driver Java MongoDB com threads virtuais


Jan 31, 2024 | 2 min read
Tutorial

Usando o LINQ para consultar o MongoDB em um aplicativo .NET Core


Jun 10, 2024 | 6 min read
Início rápido

Best Practices for Using Flask and MongoDB


Sep 16, 2024 | 5 min read
Tutorial

Trabalhando com transações MongoDB com C# e .NET Framework


Sep 11, 2024 | 3 min read
Sumário
  • Destaques