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
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:
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
Artigo

Criando um aplicativo Flask e MongoDB com aplicativos de contêiner do Azure


Apr 02, 2024 | 8 min read
Tutorial

Introdução ao desenvolvimento de backend em Kotlin usando Spring Boot 3 e MongoDB


Feb 21, 2023 | 6 min read
Início rápido

Tutorial do MongoDB e Node.js - Operações CRUD


Aug 22, 2023 | 17 min read
Tutorial

Analise dados de séries temporais com Python e MongoDB usando PyMongoArrow e Pandas


Sep 21, 2023 | 6 min read
Sumário
  • Destaques