Taylor Pacelli

12 results

Elevate Your Java Applications with MongoDB and Spring AI

MongoDB is excited to announce an integration with Spring AI, enhancing MongoDB Atlas Vector Search for Java developers. This collaboration brings Vector Search to Java applications, making it easier to build intelligent, high-performance AI applications. Why Spring AI? Spring AI is an AI library designed specifically for Java, applying the familiar principles of the Spring ecosystem to AI development. It enables developers to build, train, and deploy AI models efficiently within their Java applications. Spring AI addresses the gap left by other AI frameworks and integrations that focus on other programming languages, such as Python, providing a streamlined solution for Java developers. Spring has been a cornerstone for Java developers for decades, offering a consistent and reliable framework for building robust applications. The introduction of Spring AI continues this legacy, providing a straightforward path for Java developers to incorporate AI into their projects. With the MongoDB-Spring integration, developers can leverage their existing Spring knowledge to build next-generation AI applications without the friction associated with learning a new framework. Key features of Spring AI include: Familiarity: Leverage the design principles of the Spring ecosystem. Spring AI allows Java developers to use the same familiar tools and patterns they already know from other Spring projects, reducing the learning curve and allowing them to focus on building innovative AI applications. This means you can integrate AI capabilities—including Atlas Vector Search—without having to learn a new language or framework, making the transition smoother and more intuitive. Portability: Applications built with Spring AI can run anywhere the Spring framework runs. This ensures that AI applications are highly portable and can be deployed across various environments without modification, guaranteeing flexibility and consistency in deployment strategies. Modular design: Use Plain Old Java Objects (POJOs) as building blocks. Spring AI’s modular design promotes clean code architecture and maintainability. By using POJOs, developers can create modular, reusable components that simplify the development and maintenance of AI applications. This modularity also facilitates easier testing and debugging, leading to more robust applications that efficiently integrate with Atlas Vector Search. Efficiency: Streamline development with tools and features designed for AI applications in Java. Spring AI provides a range of tools that enhance development efficiency, including pre-built templates, configuration management, and integrated testing tools. These features reduce the time and effort required to develop AI applications, allowing developers to bring their ideas to market faster. These features streamline AI development by enhancing the integration and performance of Atlas Vector Search within Java applications, making it easier to build and scale AI-driven features. Enhancing AI development with Spring AI and Atlas Vector Search MongoDB Atlas Vector Search enhances AI application development by providing advanced search capabilities. The new Spring AI integration enables developers to manage and search vector data within AI models, enabling features like recommendation systems, natural language processing, and predictive analytics. Atlas Vector Search allows you to store, index, and search high-dimensional vectors, which are crucial for AI and machine learning models. This capability supports a range of AI features: Recommendation systems: Provide personalized recommendations based on user behavior and preferences. Natural language processing: Enhance text analysis and understanding for chatbots, sentiment analysis, and more. Predictive analytics: Improve forecasting and decision-making with advanced data models. What the integration means for Java developers Prior to MongoDB-Spring integration, Java developers did not have an easy way to integrate Spring into their AI applications using MongoDB Atlas Vector Search, which led to longer development times and suboptimal application performance. With this integration, the Java development landscape is transformed, allowing developers to build and deploy AI applications with greater efficiency. The integration simplifies the entire process, enabling developers to concentrate on creating innovative solutions rather than dealing with integration hurdles. This approach not only reduces development time but also accelerates time-to-market. Additionally, MongoDB offers robust support through comprehensive tutorials and a wealth of community-driven content. Whether you’re just beginning or looking to optimize existing applications, you’ll find the resources and guidance you need at every stage of your development journey. Get started! The MongoDB and Spring AI integration is designed to simplify the development of intelligent Java applications. By combining MongoDB's robust data platform with Spring AI's capabilities, you can create high-performance applications more efficiently. To start using MongoDB with Spring AI, explore our documentation , tutorial , and check out our GitHub repository to build the next generation of AI-driven applications today. Head over to our quick-start guide to get started with Atlas Vector Search today.

August 26, 2024

Elevate Your Python AI Projects with MongoDB and Haystack

MongoDB is excited to announce an integration with Haystack, enhancing MongoDB Atlas Vector Search for Python developers. This integration amplifies our commitment to providing developers with cutting-edge tools for building AI applications centered around semantic search and Large Language Models (LLMs). We’re excited to partner with MongoDB to help developers build top-tier LLM applications. The new Haystack and MongoDB Atlas integration lets developers seamlessly use MongoDB data in Haystack, a reliable framework for creating quality LLM pipelines for use cases like RAG, QA, and agentic pipelines. Whether you're an experienced developer or just starting, your gen AI projects can quickly progress from prototype to adoption, accelerating value for your business and end-users. Malte Pietsch, co-founder and CTO, deepset Simplifying AI app development with Haystack Haystack is an open-source Python framework that simplifies AI application development. It enables developers to start their projects quickly, experiment with different AI models, and to efficiently scale their applications. Indeed, Haystack is particularly effective for building applications requiring semantic understanding and natural language processing (NLP), such as chatbots and question-answering systems. Haystack’s core features include: Components: Haystack breaks down complex NLP tasks into manageable components, such as document retrieval or text summarization. With the new MongoDB-Haystack integration, MongoDB becomes the place where all your data lives, ready for Haystack to use. Pipelines: Haystack lets you link components together into pipelines for more complex tasks. With this integration, your MongoDB data flows through these pipelines. Agents: Haystack Agents use LLMs to resolve complex queries. They can decide which tools (or components) to use for a given question, leveraging MongoDB data to deliver smarter answers. Atlas Vector Search: Enhance AI development with Haystack At the heart of the new integration is MongoDB Atlas Vector Search , transforming how applications search and retrieve data. By leveraging vector embeddings, Atlas Vector Search goes beyond mere keyword matching: it interprets the intent behind queries, enabling applications to provide highly relevant, context-aware responses. This is a breakthrough for Python developers who aim to build applications that think and understand like humans. Building on this foundation, the Atlas Vector Search and Haystack integration gives Python developers a powerful toolkit for navigating the complexities of AI application development. MongoDB becomes a dynamic document store within Haystack's framework, optimizing data storage, processing, and retrieval. Additionally, the integration eases the use of advanced AI models from leading providers such as OpenAI and Cohere into your applications. Developers can thus create applications that do more than just answer queries—they grasp and act on the underlying intent, ensuring responses are both accurate and contextually relevant. What this means for Python developers For Python developers, this integration means: Faster development: Developers can focus on building and innovating rather than spending time configuring and managing infrastructure. MongoDB's integration with Haystack means you can get up and running quickly, leveraging the best of both technologies to accelerate your development cycles. Smarter applications: By utilizing Haystack's powerful Natural Language Processing tooling in combination with MongoDB Atlas Vector Search’s efficient data handling, developers can create applications that understand and process natural language more effectively. This results in applications that can provide more accurate and contextually relevant responses that resonate with user intent. Access to pre-trained AI models: With seamless integration of leading generative AI models from providers like OpenAI, Anthropic, Cohere, Hugging Face, and AWS Bedrock, Python developers can easily incorporate advanced AI functionalities into their projects. This means developers can quickly adopt state-of-the-art models without the need for extensive training or fine-tuning, saving time and resources. Flexible and scalable pipelines: Haystack's modular approach to building AI applications, through its use of components and pipelines, allows developers to create flexible and scalable solutions. With MongoDB data seamlessly flowing through these pipelines, you can easily adapt and expand your applications to meet growing demands and new challenges. Robust search capabilities: Atlas Vector Search transforms the way applications retrieve and interpret data, going beyond simple keyword searches. It enables applications to perform high-precision searches that return more relevant and semantically rich results. This advanced search capability is crucial for developing applications that require high levels of semantic understanding and accuracy. By integrating MongoDB with Haystack, Python developers are equipped with a powerful toolkit that not only simplifies the AI development process but also significantly enhances the intelligence and functionality of their applications. Whether you are building chatbots, search engines, or other AI-driven applications, this integration provides the tools you need to create innovative and impactful solutions. Get started now Start leveraging the MongoDB and Haystack integration for your AI development. Explore our tutorial , documentation , or check out our github repository to begin building smarter, more intuitive Python projects today!

July 8, 2024

MongoDB Provider for Entity Framework Core Now Generally Available

We are pleased to announce that the MongoDB Provider for Entity Framework Core (EF Core) is now generally available . This allows developers using EF Core to build C# and .NET applications with MongoDB and to take advantage of our powerful developer data platform while continuing to use APIs and design patterns they already know and love. This post is also available in: Deutsch , Français , Español , Português , Italiano , 한국어 , 简体中文 . Building for the C# and .NET communities Nearly one-third of all developers use C# to build applications, with the population of C# developers reaching upwards of 10 million developers worldwide . What’s more, 39 percent of C# developers use EF Core , which is beloved as an abstraction layer to simplify working with data during development. In the past, C# developers could use MongoDB’s C# driver but didn’t have first-party support for EF Core, so some turned to community-built projects that could be helpful—but lacked official backing or ongoing support from MongoDB. With the official MongoDB Provider for EF Core now generally available, developers can confidently use C# and EF Core when building with MongoDB for production-grade workloads. Gaurav Seth, Partner Director, Product Management at Microsoft, shared his excitement about the new integration, highlighting its importance for the .NET developer community: We are pleased to deepen the relationship between .NET developers and MongoDB through the new MongoDB Provider for Entity Framework Core,” said Gaurav Seth. “This advancement bridges the gap between MongoDB and Entity Framework Core, enabling .NET developers to leverage the full spectrum of MongoDB’s capabilities within the familiar EF environment. With this integration, .NET developers can now more easily incorporate MongoDB’s powerful features into their EF-based applications, further enhancing the robustness and scalability of their solutions. Gaurav Seth, Partner Director, Product Management at Microsoft What's in the new Provider for EF Core With the general availability release, the MongoDB Provider for EF Core offers developers the following capabilities, building upon the foundational features released in the public preview: Compatibility with Entity Framework Core 8 & .NET 8: Fully compatible with the latest EF Core and .NET versions, ensuring your projects are up-to-date with the newest features and improvements. Advanced Querying and Data Operations: Provides a comprehensive suite of querying options, including complex operations and aggregates like Where, OrderBy, and ThenBy, enabling precise data retrieval and deeper analytical insights within your applications. Mapping and Configuration Flexibility: Extended mapping capabilities for properties and entities, including support for various data types and composite keys, providing greater flexibility and precision in how data is structured and stored. Array and List Handling: Improved handling of arrays and lists, enabling more complex data structures to be easily managed and manipulated within your applications. Logging: Enhanced logging for better visibility of operations. We will continue to offer support for the following capabilities launched in the Public Preview: Support for code-first workflows : Allows users to build without an initial database; you create the classes for your application and then match your data model to the classes, not the other way around. Basic CRUD methods: Basic create, read, update, and delete (CRUD) operations are supported. String and numeric type operators: String and numeric type operators needed for basic CRUD operations will be supported. We anticipate supporting more complex operators in future iterations of the Provider. Embedded documents: The Provider supports embedded documents, making it easier to store related information in the same database record. Class mapping and serialization: Your classes in C# will map to MongoDB in a predictable way, including when working with IDs as well as date and/or time values. LINQ query support: The Provider will support LINQ queries with fluent query syntax. Change tracking: The Provider allows you to track and save changes made to entities with each DbContext instance back to your MongoDB database. Benefits of using the Provider for EF Core With the MongoDB Provider for EF Core, C# developers can unlock the full power of MongoDB's developer data platform to build modern applications while leveraging a familiar API interface, query paradigm (LINQ), and design patterns. Developers looking to modernize their data layer can do so with MongoDB while remaining free from cloud vendor lock-in since MongoDB works with all major cloud providers and for multi-cloud deployments. How to get started with MongoDB Provider for Entity Framework Core All you need to do is download the MongoDB Provider for EF Core from the NuGet package manager and build a DbContext that points to a MongoDB Provider instance. The Provider connects to MongoDB and handles the rest, so you can quickly harness the joint value of EF Core and MongoDB. Learn more by diving into our documentation . After you try the new Provider for EF Core, leave us feedback . Your input is important for helping us continue to improve the product experience. Get started today to unleash the power of your data with MongoDB and EF Core.

May 3, 2024

El Proveedor de MongoDB para Entity Framework Core ya se encuentra disponible para el público general

Nos complace anunciar que el Proveedor de MongoDB para Entity Framework Core (EF Core) ya se encuentra disponible para el público general. Esto les permite a los desarrolladores que utilizan EF Core crear aplicaciones C# y .NET con MongoDB y aprovechar nuestra potente plataforma de datos para desarrolladores, sin dejar de utilizar las API y los patrones de diseño que ya conocen y les encantan. Desarrollo para las comunidades de C# y .NET Casi un tercio de todos los desarrolladores usan C# para crear aplicaciones, y la población mundial de desarrolladores de C# supera los 10 millones . Además, el 39 por ciento de los desarrolladores de C# usan EF Core como una capa de abstracción que simplifica el trabajo con datos durante el desarrollo. En el pasado, los desarrolladores de C# podían usar el controlador de C# de MongoDB pero no tenían asistencia técnica de primera parte para EF Core, por lo que algunos recurrieron a proyectos desarrollados por la comunidad que podrían ser útiles, pero carecían de asistencia técnica continua o respaldo oficial de MongoDB. Con el proveedor oficial de MongoDB para EF Core ya disponible para el público general, los desarrolladores pueden emplear C# y EF Core con total confianza cuando desarrollan con MongoDB para cargas de trabajo de nivel de producción. Gaurav Seth, Director de Socios, Gestor de Producto en Microsoft, compartió su entusiasmo con la nueva integración y destacó su importancia para la comunidad de desarrolladores de .NET: Nos complace profundizar la relación entre los desarrolladores de .NET y MongoDB a través del nuevo Proveedor de MongoDB para Entity Framework Core”, dijo Gaurav Seth. “Este avance cierra la brecha entre MongoDB y Entity Framework Core, lo que les permite a los desarrolladores de .NET aprovechar todo el espectro de capacidades de MongoDB dentro del entorno conocido de EF. Con esta integración, los desarrolladores de .NET ahora pueden incorporar con mayor facilidad las poderosas características de MongoDB en sus aplicaciones basadas en EF, lo que mejora aún más la solidez y la escalabilidad de sus soluciones. Gaurav Seth, Director de Socios, Gestor de Producto de Microsoft ¿Qué tiene el nuevo proveedor para EF Core? Con la versión disponible para el público general, el Proveedor de MongoDB para EF Core les ofrece a los desarrolladores las siguientes capacidades, a partir de las características fundamentales publicadas en la versión preliminar pública: Compatibilidad con Entity Framework Core 8 y .NET 8: Totalmente compatible con las últimas versiones de EF Core y .NET, lo que garantiza que sus proyectos estén actualizados con las características y mejoras más recientes. Consultas avanzadas y operaciones de datos: proporciona un conjunto completo de opciones de consulta, lo que incluye operaciones complejas y agregados como Where, OrderBy y ThenBy, y que permite una recuperación precisa de datos e información analítica más profunda dentro de sus aplicaciones. Flexibilidad de asignación y configuración: capacidades de asignación ampliadas para propiedades y entidades, lo que incluye la compatibilidad con varios tipos de datos y claves compuestas, y que proporciona una mayor flexibilidad y precisión en la forma en que se estructuran y almacenan los datos. Manejo de matrices y listas: Manejo mejorado de matrices y listas, lo que permite gestionar y manipular con facilidad las estructuras de datos más complejas dentro de sus aplicaciones. Registro: registro mejorado para una mejor visibilidad de las operaciones. Se conservan las siguientes capacidades lanzadas en la versión preliminar pública: Compatibilidad con los flujos de trabajo donde prima el código : permite a los usuarios crear sin una base de datos inicial; usted crea las clases para su aplicación y luego hace coincidir su modelo de datos con las clases, no al revés. Métodos CRUD básicos: permite llevar a cabo las operaciones básicas de creación, lectura, actualización y eliminación (CRUD). Operadores de tipo string y numérico: Se admitirán los operadores de tipo string y numérico necesarios para las operaciones CRUD básicas. Prevemos las futuras versiones del Proveedor tendrán compatibilidad con operadores más complejos. Documentos incrustados: el Proveedor admite documentos incrustados, lo que facilita el almacenamiento de información relacionada en el mismo registro de la base de datos. Mapeo de clases y serialización: sus clases en C# se mapearán en MongoDB de manera predecible, incluso cuando se trabaja con ID, así como valores de fecha y hora. Compatibilidad con consultas LINQ: el proveedor admitirá consultas LINQ con sintaxis de consulta fluida. Seguimiento de cambios: el Proveedor permite realizar un seguimiento de los cambios realizados en las entidades con cada instancia de DbContext y almacenarlos en la base de datos de MongoDB. Beneficios de emplear el Proveedor para EF Core Con el Proveedor de MongoDB para EF Core, los desarrolladores de C# pueden aprovechar toda la potencia de la plataforma de datos de desarrollo de MongoDB para crear aplicaciones modernas y, al mismo tiempo, aprovechar una interfaz de API, un paradigma de consulta (LINQ) y patrones de diseño conocidos. Los desarrolladores que buscan modernizar su capa de datos pueden hacerlo con MongoDB mientras permanecen libres de la dependencia de proveedores en cloud, ya que MongoDB trabaja con todos los principales proveedores de cloud y para implementaciones de cloud múltiples. Cómo empezar a usar el Proveedor de MongoDB para Entity Framework Core Todo lo que necesita hacer es descargar el Proveedor de MongoDB para EF Core desde el administrador de paquetes NuGet y crear un DBContext que apunte a una instancia del Proveedor de MongoDB. El proveedor se conecta a MongoDB y controla el resto, por lo que puede aprovechar rápidamente el valor conjunto de EF Core y MongoDB. Obtenga más información con nuestra documentación . Luego de probar el nuevo Proveedor para EF Core, déjenos su opinión . Su opinión es importante para ayudarnos a seguir mejorando la experiencia del producto. Comience hoy mismo para liberar el poder de sus datos con MongoDB y EF Core.

May 3, 2024

MongoDB Provider for Entity Framework Core est maintenant en disponibilité générale

Nous avons le plaisir d’annoncer que MongoDB Provider for Entity Framework Core (EF Core) est désormais en disponibilité générale. Les développeurs qui utilisent EF Core peuvent ainsi créer des applications C# et .NET avec MongoDB et tirer parti de notre puissante plateforme de données de développement tout en continuant à utiliser des API et des schémas de conception qu’ils connaissent et apprécient déjà. Construire pour les communautés C# et .NET Près d’un tiers de tous les développeurs utilisent le langage C# pour créer des applications, soit plus de 10 millions de professionnels dans le monde . En outre, 39 % des développeurs C# utilisent EF Core , très apprécié comme couche d’abstraction pour simplifier le travail sur les données pendant le développement. Dans le passé, les développeurs C# pouvaient utiliser le pilote C# de MongoDB mais ne disposaient pas d’un support de première partie pour EF Core. Certains se sont donc tournés vers des projets communautaires pouvant leur être utiles, mais il leur manquait un soutien officiel ou le support continu de MongoDB. MongoDB Provider for EF Core étant désormais en disponibilité générale, les développeurs peuvent utiliser C# et EF Core en toute confiance lors de conceptions avec MongoDB pour des charges de travail en production. Gaurav Seth, Partner Director, Product Management chez Microsoft, a partagé son enthousiasme concernant la nouvelle intégration, soulignant son importance pour la communauté des développeurs .NET : « Nous sommes heureux d’approfondir la relation entre les développeurs .NET et MongoDB grâce au nouveau MongoDB Provider for Entity Framework Core », a-t-il déclaré. « Cette avancée comble le fossé entre MongoDB et Entity Framework Core, permettant aux développeurs .NET d’exploiter tout le spectre des capacités de MongoDB dans l’environnement EF qui leur est familier. Grâce à cette intégration, les développeurs .NET peuvent désormais intégrer plus facilement les puissantes fonctionnalités de MongoDB dans leurs applications basées sur EF, renforçant ainsi la robustesse et l’évolutivité de leurs solutions. Gaurav Seth, Partner Director, Product Management chez Microsoft Caractéristiques du nouveau Provider for EF Core Avec la version en disponibilité générale, MongoDB Provider for EF Core offre aux développeurs les fonctionnalités suivantes, qui s’appuient sur les capacités fondamentales de la version preview publique : Compatibilité avec Entity Framework Core 8 et .NET 8 : la compatibilité totale avec les dernières versions d’EF Core et de .NET vous permettent de bénéficier des dernières fonctionnalités et améliorations pour vos projets. Requêtes avancées et opérations de données : fournit une suite complète d’options de requête, y compris les opérations et les agrégats complexes tels que Where, OrderBy et ThenBy, permettant une récupération de données précise et des informations analytiques plus approfondies au sein de vos applications. Flexibilité de mappage et de configuration : capacités de mappage étendues pour les propriétés et les entités, y compris la prise en charge de divers types de données et clés composites, offrant une plus grande flexibilité et précision dans la façon dont les données sont structurées et stockées. Gestion des tableaux et des listes : gestion améliorée des tableaux et des listes, permettant de gérer et de manipuler facilement des structures de données plus complexes au sein de vos applications. Journalisation : journalisation améliorée pour une meilleure visibilité des opérations. Nous continuerons d’offrir une prise en charge des fonctionnalités suivantes lancées dans la version preview publique : Prise en charge des workflows axés sur le code  : permet aux utilisateurs de créer sans base de données initiale ; vous créez les classes de votre application, puis vous mappez votre data model aux classes, et non l’inverse. Méthodes CRUD de base : les opérations de base de création, de lecture, de mise à jour et de suppression (CRUD) sont prises en charge. Opérateurs de type chaîne et numérique : les opérateurs de type chaîne et numérique nécessaires aux opérations CRUD de base sont pris en charge. Nous prévoyons de prendre en charge des opérateurs plus complexes dans les prochaines versions du Provider. Documents intégrés : le Provider prend en charge les documents intégrés, ce qui facilite le stockage d’informations associées dans le même enregistrement de base de données. Mappage des classes et sérialisation : vos classes en C# sont mappées à MongoDB de manière prévisible, y compris lorsque vous travaillez avec des ID et des valeurs de date et/ou d’heure. Prise en charge des requêtes LINQ : le Provider prend en charge les requêtes LINQ avec une syntaxe de requête fluide. Suivi des modifications : le Provider vous permet de suivre et d’enregistrer les modifications apportées aux entités avec chaque instance DbContext dans votre base de données MongoDB. Avantages de l’utilisation de Provider for EF Core Avec MongoDB Provider for EF Core, les développeurs C# peuvent libérer toute la puissance de la plateforme de données de développement de MongoDB pour créer des applications modernes tout en tirant parti d’une interface API, d’un paradigme de requête (LINQ) et de schémas de conception familiers. Les développeurs qui souhaitent moderniser leur couche de données peuvent le faire avec MongoDB tout en évitant la dépendance vis-à-vis d’un fournisseur de cloud, puisque MongoDB fonctionne avec tous les principaux fournisseurs de cloud et pour les déploiements multicloud. Premiers pas avec MongoDB Provider for Entity Framework Core Il vous suffit de télécharger MongoDB Provider for EF Core à partir du gestionnaire de packages NuGet et de créer un DbContext qui pointe vers une instance de MongoDB Provider. Le Provider se connecte à MongoDB et gère le reste, afin que vous puissiez exploiter rapidement la valeur combinée d’EF Core et de MongoDB. Consultez notre documentation pour en savoir plus. Après avoir essayé le nouveau Provider for EF Core, faites-nous part de vos commentaires . Votre avis est important pour nous aider à continuer d’améliorer l’expérience produit. Libérez dès à présent la puissance de vos données avec MongoDB et EF Core.

May 3, 2024

适用于 Entity Framework Core 的 MongoDB 提供程序现已正式发布。

我们很高兴地宣布,适用于 Entity Framework Core (EF Core) 的 MongoDB 提供程序现已正式发布。这可以让使用 EF Core 的开发者借助 MongoDB 来构建 C# 和 .NET 应用程序,并充分利用我们强大的开发者数据平台,同时继续沿用他们已经熟悉和喜爱的 API 和设计模式。 面向 C# 和 .NET 社区构建 近 三分之一的开发者使用 C# 来构建应用程序,全球 C# 开发者人数已超过 1,000 万 。此外, 39% 的 C# 开发者使用 EF Core 。EF Core 作为在开发过程中简化数据处理工作的抽象层,深受广大开发者的欢迎。过去,C# 开发者可以使用 MongoDB 的 C# 驱动程序,但无法获得针对 EF Core 的第一方支持。因此,部分开发者转向可能有所助益的社区构建的项目,但又缺少来自 MongoDB 的官方支持或持续支持。 现在,随着适用于 EF Core 的官方 MongoDB 提供程序的正式发布,开发者在使用 MongoDB 构建生产级工作负载时可以放心地使用 C# 和 EF Core。 Microsoft 产品管理合作伙伴总监 Gaurav Seth 分享了自己对这项新集成的喜悦心情,并强调了它对于 .NET 开发者社区的重要性: 适用于 Entity Framework Core 的全新 MongoDB 提供程序可进一步增进 .NET 开发者和 MongoDB 之间的关系,我们对此感到非常高兴,”Gaurav Seth 表示。“该提供程序弥合了 MongoDB 和 Entity Framework Core 之间的差别,使 .NET 开发者能够在自己熟悉的 EF 环境中充分利用 MongoDB 的所有强大功能。通过这项集成,.NET 开发者现在可以更轻松地将 MongoDB 的强大功能整合到基于 EF 的应用程序中,以进一步增强解决方案的稳健性和可扩展性。 Gaurav Seth,Microsoft 产品管理合作伙伴总监 适用于 EF Core 的全新提供程序包含的功能 在正式发布版本中,适用于 EF Core 的 MongoDB 提供程序在公开预览版所发布的基础功能之上,为开发者提供了以下功能: 与 Entity Framework Core 8 和 .NET 8 兼容: 与 EF Core 和 .NET 的最新版本完全兼容,确保项目保持最新状态,能够获得最新的功能和改进。 高级查询和数据操作: 提供一整套查询选项,包括 Where、OrderBy 和 ThenBy 等复杂的操作和聚合,从而在应用程序内实现精确的数据检索和更深入的分析洞察。 灵活的映射和配置: 扩展了属性和实体的映射功能,包括对各种数据类型和复合键的支持,从而为数据的结构化和存储提供了更大的灵活性和精确度。 数组和列表处理: 改进了数组和列表的处理,使开发者能够在应用程序内轻松管理和操作更复杂的数据结构。 日志记录: 增强了日志记录功能,提高了操作的可见性。 我们会继续为公开预览版中推出的以下功能提供支持: 支持代码优先的工作流 : 允许用户在没有初始数据库的情况下构建;您先创建应用程序的类,然后将数据模型与这些类匹配,而不是以相反的顺序进行。 基本 CRUD 方法: 支持基本的创建、读取、更新和删除 (CRUD) 操作。 字符串和数值类型的操作符: 支持基本 CRUD 操作所需的字符串和数值类型的操作符。我们计划在未来发布的提供程序版本中支持更复杂的操作符。 嵌入式文档: 该提供程序支持各种嵌入式文档,让您能够更轻松地将相关信息存储在同一个数据库记录中。 类映射和序列化: C# 中的类将以可预测的方式映射到 MongoDB,包括在使用 ID 以及日期和/或时间值时。 LINQ 查询支持: 该提供程序支持具有流畅的查询语法的 LINQ 查询。 更改跟踪: 该提供程序支持您跟踪使用每个 DbContext 实例对实体所做的更改,并将这些更改保存回 MongoDB 数据库。 使用适用于 EF Core 的提供程序的好处 借助适用于 EF Core 的 MongoDB 提供程序,C# 开发者可以充分利用 MongoDB 开发者数据平台的强大功能来构建现代应用程序,同时又能继续利用他们已经熟悉的 API 接口、查询范例 (LINQ) 和设计模式。希望现代化其数据层的开发者可以利用 MongoDB 实现这一目标,同时又不必受限于特定的云服务提供商,因为 MongoDB 适用于所有主流云服务提供商且支持多云部署。 如何开始使用适用于 Entity Framework Core 的 MongoDB 提供程序 您只需从 NuGet 软件包管理器下载适用于 EF Core 的 MongoDB 提供程序,并构建指向 MongoDB 提供程序实例的 DbContext。该提供程序会连接到 MongoDB 并执行后续步骤,方便您快速利用 EF Core 和 MongoDB 搭配使用带来的诸多优势。 深入阅读我们的 文档 ,了解更多信息。 体验了适用于 EF Core 的全新提供程序后,欢迎留下您的 反馈 。您的意见有助于我们持续改进产品体验。 立即开始使用 ,通过 MongoDB 和 EF Core 充分释放数据潜力。

May 3, 2024

MongoDB Provider for Entity Framework Core 정식 출시

MongoDB Provider for Entity Framework Core(EF Core)가 이제 정식 출시되었음을 기쁜 마음으로 알려드립니다. 이를 통해 EF Core를 사용하는 개발자는 이미 익숙하고 선호하는 API와 디자인 패턴을 계속 사용하면서 MongoDB로 C# 및 .NET 애플리케이션을 구축하고 강력한 개발자 데이터 플랫폼을 활용할 수 있습니다. C# 및 .NET 커뮤니티를 위한 구축 전체 개발자 중 거의 3분의 1이 C# 을 사용하여 애플리케이션을 구축하고 있으며, 전 세계 C# 개발자 인구는 천만 명 이상에 달합니다. 또한 C# 개발자의 39%는 개발 중 데이터 작업을 간소화하는 추상화 계층으로 사랑받는 EF Core 를 사용하고 있습니다. 과거에는 C# 개발자가 MongoDB의 C# 드라이버를 사용할 수 있었지만 EF Core에 대한 자사 지원이 없었기 때문에 일부 개발자는 도움이 될 수 있지만 MongoDB의 공식적인 지원이나 지속적인 지원이 없는 커뮤니티 구축 프로젝트에 의존하기도 했습니다. 이제 MongoDB Provider for EF Core가 정식 출시되었으므로 개발자는 프로덕션급 워크로드를 위해 MongoDB로 구축할 때 C# 및 EF Core를 자신 있게 사용할 수 있습니다. Microsoft의 제품 관리 파트너 디렉터인 Gaurav Seth는 새로운 통합에 대한 기대감을 공유하며 .NET 개발자 커뮤니티에 대한 중요성을 강조했습니다. 새로운 MongoDB Provider for Entity Framework Core를 통해 .NET 개발자와 MongoDB 간의 관계를 더욱 공고히 할 수 있게 되어 기쁩니다."라고 Gaurav Seth는 말했습니다. "이 발전은 MongoDB와 Entity Framework Core 간의 격차를 해소하여 .NET 개발자가 익숙한 EF 환경 내에서 MongoDB의 모든 기능을 활용할 수 있도록 합니다. 이 통합을 통해 .NET 개발자는 이제 MongoDB의 강력한 기능을 EF 기반 애플리케이션에 보다 쉽게 통합하여 솔루션의 견고성과 확장성을 더욱 향상시킬 수 있습니다. Gaurav Seth, Microsoft 제품 관리 부문 파트너 디렉터 새로운 Provider for EF Core의 기능 정식 버전이 출시됨에 따라 MongoDB Provider for EF Core는 공개 미리 보기에서 선보인 기본 기능을 기반으로 개발자에게 다음과 같은 기능을 제공합니다. Entity Framework Core 8 및 .NET 8과의 호환성: 최신 EF Core 및 .NET 버전과 완벽하게 호환되므로 프로젝트에 최신 기능과 개선 사항을 적용하여 프로젝트를 최신 상태로 유지할 수 있습니다. 고급 쿼리 및 데이터 작업: 복잡한 작업과 Where, OrderBy, ThenBy와 같은 집계를 포함한 포괄적인 쿼리 옵션을 제공하여 애플리케이션 내에서 정확한 데이터 검색과 심층 분석 인사이트를 얻을 수 있습니다. 매핑 및 구성 유연성: 다양한 데이터 유형 및 복합 키 지원을 포함한 속성 및 엔티티에 대한 확장된 매핑 기능으로 데이터 구조화 및 저장 방식에 더 큰 유연성과 정확성을 제공합니다. 배열 및 리스트 처리: 배열 및 리스트 처리가 개선되어 애플리케이션 내에서 더 복잡한 데이터 구조를 쉽게 관리하고 조작할 수 있습니다. 로깅: 작업 가시성을 개선하기 위해 로깅이 향상되었습니다. 공개 미리 보기에서 출시된 다음 기능에 대한 지원을 계속 제공할 예정입니다. 코드 우선 워크플로 지원 : 사용자가 초기 데이터베이스 없이 구축할 수 있도록 허용합니다. 애플리케이션에 대한 클래스를 생성한 다음 데이터 모델을 클래스에 일치시키면 됩니다. 그 반대는 아닙니다. 기본 CRUD 메서드: 기본 생성, 읽기, 업데이트 및 삭제(CRUD) 작업이 지원됩니다. 문자열 및 숫자 유형 연산자: 기본 CRUD 연산에 필요한 문자열 및 숫자 유형 연산자가 지원됩니다. 향후 Provider의 반복에서는 더 복잡한 연산자를 지원할 예정입니다. 내장된 문서: Provider는 내장된 문서를 지원하므로 동일한 데이터베이스 레코드에 관련 정보를 더 쉽게 저장할 수 있습니다. 클래스 매핑 및 직렬화: C#의 클래스는 ID는 물론 날짜 및/또는 시간 값으로 작업할 때를 포함하여 예측 가능한 방식으로 MongoDB에 매핑됩니다. LINQ 쿼리 지원: Provider는 플루언트 쿼리 구문을 사용하여 LINQ 쿼리를 지원합니다. 변경 사항 추적: Provider를 사용하면 각 DbContext 인스턴스의 엔터티에 대한 변경 사항을 추적하고 MongoDB 데이터베이스에 다시 저장할 수 있습니다. Provider for EF Core 사용의 이점 C# 개발자는 MongoDB Provider for EF Core를 통해 익숙한 API 인터페이스, 쿼리 패러다임(LINQ) 및 디자인 패턴을 활용하면서 MongoDB의 개발자 데이터 플랫폼의 모든 기능을 활용하여 최신 애플리케이션을 구축할 수 있습니다. MongoDB는 모든 주요 클라우드 공급자와 멀티 클라우드 배포에서 작동하므로 데이터 레이어를 현대화하려는 개발자는 MongoDB를 사용하여 클라우드 공급업체에 종속되지 않으면서 현대화할 수 있습니다. MongoDB Provider for Entity Framework Core를 시작하는 방법 NuGet 패키지 관리자에서 MongoDB Provider for EF Core를 다운로드하고 MongoDB Provider 인스턴스를 가리키는 DbContext를 빌드하기만 하면 됩니다. Provider가 MongoDB에 연결하고 나머지를 처리하므로 EF Core와 MongoDB의 공동 가치를 빠르게 활용할 수 있습니다. 자세한 내용은 설명서를 통해 알아보세요 . 새로운 Provider for EF Core를 사용해 본 후 피드백을 남겨 주세요. 여러분의 의견은 제품 경험을 지속적으로 개선하는 데 중요한 역할을 합니다. 지금 시작하여 MongoDB 및 EF Core로 데이터의 힘을 활용하세요 .

May 3, 2024

MongoDB Provider for Entity Framework Core jetzt allgemein verfügbar

Wir freuen uns, Ihnen mitteilen zu können, dass der MongoDB Provider for Entity Framework Core (EF Core) jetzt allgemein verfügbar ist. Auf diese Weise können Entwickler, die EF Core verwenden, C#- und .NET-Anwendungen mit MongoDB erstellen und die Vorteile unserer leistungsstarken Datenplattform für Entwickler nutzen, während sie weiterhin die APIs und Design Patterns verwenden, die sie bereits kennen und schätzen. Erstellen für die C#- und .NET-Communitys Fast ein Drittel aller Entwickler verwendet C# zum Erstellen von Anwendungen. Die Zahl der C#-Entwickler weltweit liegt bei über 10 Millionen . Außerdem verwenden 39 Prozent der C#-Entwickler EF Core , das als Abstraktionsebene geschätzt wird, um die Arbeit mit Daten während der Entwicklung zu vereinfachen. In der Vergangenheit konnten C#-Entwickler zwar den C#-Treiber von MongoDB verwenden, hatten aber keinen First-Party-Support für EF Core. Daher wandten sich einige an Community-Projekte, die zwar hilfreich sein konnten, denen es aber an offizieller Unterstützung oder laufendem Support von MongoDB mangelte. Mit dem offiziellen MongoDB Provider for EF Core, der jetzt allgemein verfügbar ist, können Entwickler C# und EF Core getrost verwenden, wenn sie mit MongoDB für produktive Workloads arbeiten. Gaurav Seth, Partner Director, Product Management bei Microsoft, zeigte sich begeistert von der neuen Integration und hob deren Bedeutung für die .NET-Entwicklergemeinschaft hervor: Wir freuen uns, die Beziehung zwischen .NET-Entwicklern und MongoDB durch den neuen MongoDB Provider for Entity Framework Core weiter vertiefen zu können“, so Gaurav Seth. „Diese Weiterentwicklung überbrückt die Lücke zwischen MongoDB und Entity Framework Core und ermöglicht es .NET-Entwicklern, das gesamte Spektrum der Fähigkeiten von MongoDB in der vertrauten EF-Umgebung zu nutzen. Mit dieser Integration können .NET-Entwickler die leistungsstarken Funktionen von MongoDB jetzt noch einfacher in ihre EF-basierten Anwendungen integrieren und so die Robustheit und Skalierbarkeit ihrer Lösungen weiter verbessern. Gaurav Seth, Partner Director, Produktmanagement bei Microsoft Was ist im neuen Provider for EF Core enthalten? Mit der Veröffentlichung der allgemeinen Verfügbarkeit bietet der MongoDB Provider for EF Core Entwicklern die folgenden Funktionen, die auf den in der öffentlichen Vorschau veröffentlichten grundlegenden Funktionen aufbauen: Kompatibilität mit Entity Framework Core 8 & .NET 8: Vollständig kompatibel mit den neuesten EF Core- und .NET-Versionen, damit Ihre Projekte mit den neuesten Funktionen und Verbesserungen auf dem neuesten Stand sind. Erweiterte Abfragen und Datenoperationen: Bietet eine umfassende Suite von Abfrageoptionen, einschließlich komplexer Operationen und Aggregate wie Where, OrderBy und ThenBy, die einen präzisen Datenabruf und tiefere analytische Einblicke in Ihre Anwendungen ermöglichen. Mapping und Konfigurationsflexibilität: Erweiterte Mapping-Funktionen für Eigenschaften und Entitäten, einschließlich Unterstützung für verschiedene Datentypen und zusammengesetzte Schlüssel, die mehr Flexibilität und Präzision bei der Strukturierung und Speicherung von Daten bieten. Handhabung von Arrays und Listen: Verbesserte Handhabung von Arrays und Listen, wodurch komplexere Datenstrukturen in Ihren Anwendungen einfach verwaltet und manipuliert werden können. Protokollierung: Verbesserte Protokollierung für eine bessere Sichtbarkeit der Abläufe. Wir werden weiterhin Unterstützung für die folgenden Funktionen anbieten, die in der Public Preview eingeführt wurden: Unterstützung für Code-First-Workflows : Sie erstellen die Klassen für Ihre Anwendung und passen dann Ihr Datenmodell an die Klassen an, nicht umgekehrt. Grundlegende CRUD-Methoden: Grundlegende Operationen zum Erstellen, Lesen, Aktualisieren und Löschen (CRUD) werden unterstützt. Operatoren vom Typ String und Numerik: Operatoren vom Typ String und Numerik, die für grundlegende CRUD-Operationen benötigt werden, werden unterstützt. Wir gehen davon aus, dass wir in zukünftigen Versionen des Providers komplexere Operatoren unterstützen werden. Eingebettete Dokumente: Der Provider unterstützt eingebettete Dokumente, was es einfacher macht, zusammenhängende Informationen im selben Datenbankeintrag zu speichern. Klassenzuordnung und -serialisierung: Ihre Klassen in C# werden auf vorhersehbare Weise auf MongoDB abgebildet, auch wenn Sie mit IDs sowie Datums- und/oder Zeitwerten arbeiten. Unterstützung von LINQ-Abfragen: Der Provider wird LINQ-Abfragen mit einer flüssigen Abfragesyntax unterstützen. Verfolgung von Änderungen: Der Provider ermöglicht es Ihnen, Änderungen an Entitäten mit jeder DbContext-Instanz zu verfolgen und in Ihrer MongoDB-Datenbank zu speichern. Vorteile der Nutzung des Providers for EF Core Mit dem MongoDB Provider for EF Core können C#-Entwickler die volle Leistungsfähigkeit der Entwicklerdatenplattform von MongoDB nutzen, um moderne Anwendungen zu erstellen und dabei eine vertraute API-Schnittstelle, ein Abfrageparadigma (LINQ) und Designmuster zu verwenden. Entwickler, die ihre Datenschicht modernisieren möchten, können dies mit MongoDB tun, ohne sich an einen Cloud-Anbieter binden zu müssen, da MongoDB mit allen wichtigen Cloud-Anbietern und für Multi-Cloud-Implementierungen funktioniert. Erste Schritte mit dem MongoDB Provider for Entity Framework Core Sie müssen lediglich den MongoDB Provider for EF Core aus dem NuGet-Paketmanager herunterladen und einen DbContext erstellen, der auf eine MongoDB Provider-Instanz verweist. Der Provider stellt eine Verbindung zu MongoDB her und kümmert sich um den Rest, sodass Sie schnell den gemeinsamen Wert von EF Core und MongoDB nutzen können. Erfahren Sie mehr, indem Sie in unsere Dokumentation eintauchen. Nachdem Sie den neuen Provider for EF Core ausprobiert haben, hinterlassen Sie uns ein Feedback . Ihr Beitrag ist wichtig, damit wir das Produkt weiter verbessern können. Legen Sie noch heute los und entfesseln Sie die Kraft Ihrer Daten mit MongoDB und EF Core.

May 3, 2024

MongoDB Provider for Entity Framework Core agora disponível ao público em geral

Temos o prazer de anunciar que o MongoDB Provider for Entity Framework Core (EF Core) já está disponível para todos. Isso permite que os desenvolvedores que usam o EF Core criem aplicativos C# e .NET com o MongoDB, aproveitem nossa poderosa plataforma de dados para desenvolvedores e, ao mesmo tempo, continuem a usar APIs e padrões de design que já conhecem e adoram. Criação para as comunidades C# e .NET Quase um terço de todos os desenvolvedores usam C# para criar aplicativos, sendo que a população de desenvolvedores de C# chega a mais de 10 milhões de desenvolvedores em todo o mundo. Além disso, 39% dos desenvolvedores de C# usam o EF Core , que é uma ótima camada de abstração para simplificar o trabalho com dados durante o desenvolvimento. Antes, os desenvolvedores de C# podiam usar o driver C# do MongoDB, mas não havia compatibilidade primária para o EF Core, então alguns passavam a usar projetos criados pela comunidade que, apesar de úteis, não tinham o apoio oficial nem o suporte contínuo do MongoDB. Com o MongoDB Provider for EF Core oficial agora disponível, os desenvolvedores podem usar com confiança o C# e o EF Core ao criar com o MongoDB para volumes de trabalho de nível de produção. Gaurav Seth, diretor de parceiros e gerenciamento de produtos da Microsoft, falou sobre seu entusiasmo com a nova integração, destacando sua importância para a comunidade de desenvolvedores .NET: Estamos muito satisfeitos em estreitar o relacionamento entre os desenvolvedores .NET e o MongoDB por meio do novo MongoDB Provider para Entity Framework Core”, disse Gaurav Seth. “Esse avanço preenche a lacuna entre o MongoDB e o Entity Framework Core, permitindo que os desenvolvedores .NET aproveitem todo o escopo dos recursos do MongoDB dentro do ambiente familiar do EF. Com essa integração, os desenvolvedores .NET agora podem incorporar com mais facilidade os poderosos recursos do MongoDB em seus aplicativos baseados em EF, aprimorando ainda mais a robustez e a escalabilidade de suas soluções. Gaurav Seth, diretor de parceiros e gerenciamento de produtos da Microsoft Características do novo provedor para EF Core Com a versão de disponibilidade geral, o MongoDB Provider for EF Core oferece aos desenvolvedores os seguintes recursos, com base nos recursos básicos lançados na versão prévia pública: Compatibilidade com Entity Framework Core 8 e .NET 8: totalmente compatível com as versões mais recentes do EF Core e .NET, garantindo que seus projetos estejam atualizados com os recursos e melhorias mais recentes. Query avançada e operações de dados: fornece um conjunto abrangente de opções de query, inclusive operações complexas e agregados como Where, OrderBy e ThenBy, permitindo a recuperação precisa de dados e insights analíticos mais aprofundados em seus aplicativos. Flexibilidade de mapeamento e configuração: recursos ampliados de mapeamento de propriedades e entidades, como suporte a vários tipos de dados e chaves compostas, proporcionando maior flexibilidade e precisão na forma como os dados são estruturados e armazenados. Manipulação de arrays e listas: manipulação aprimorada de arrays e listas, permitindo que estruturas de dados mais complexas sejam facilmente gerenciadas e manipuladas em seus aplicativos. Registro em log: registro em log aprimorado para melhor visibilidade das operações. Continuaremos a oferecer suporte para os seguintes recursos lançados na Pré-visualização pública: Suporte para fluxos de trabalho code-first: permite que os usuários criem sem um banco de dados inicial; você cria as classes para seu aplicativo e, em seguida, combina seu modelo de dados com as classes, e não o contrário. Métodos básicos de CRUD: compatibilidade com operações básicas de criação, leitura, atualização e exclusão (CRUD). Operadores de tipo numérico e string: haverá compatibilidade com operadores de tipo numérico e string necessários para operações CRUD básicas. Pretendemos oferecer compatibilidade com operadores mais complexos em futuras iterações do Provider. Documento incorporado: o Provider é compatível com documentos incorporados, facilitando o armazenamento de informações relacionadas no mesmo banco de dados. Mapeamento de classes e serialização: suas classes em C# serão mapeadas para o MongoDB de forma previsível, inclusive ao usar ID e também valores de data e/ou hora. Compatibilidade com consultas LINQ: o Provider terá compatibilidade com consultas LINQ com sintaxe de query fluente. Rastreamento de alterações: o Provider permite que você acompanhe e salve as alterações feitas nas entidades com cada instância do DbContext no seu banco de dados MongoDB. Benefícios de usar o Provider for EF Core Com o MongoDB Provider for EF Core, os desenvolvedores de C# podem aproveitar toda a capacidade da plataforma de dados de desenvolvedores do MongoDB para criar aplicativos modernos enquanto aproveitam uma interface de API familiar, paradigma de query (LINQ) e padrões de design. Os desenvolvedores que desejem modernizar sua camada de dados podem fazer isso com o MongoDB, não dependendo mais de fornecedores de cloud, já que o MongoDB trabalha com todos os principais provedores de cloud e para implantações em várias clouds. Como começar a usar o MongoDB Provider for Entity Framework Core Tudo o que você precisa fazer é baixar o MongoDB Provider for EF Core do gerente de pacotes NuGet e criar um DbContext que aponte para uma instância do MongoDB Provider. O Provider se conecta ao MongoDB e cuida do resto, para que você possa aproveitar rapidamente o valor conjunto do EF Core e do MongoDB. Saiba mais conferindo nossa documentação . Depois de testar o novo Provider for EF Core, dê seu feedback . Sua opinião é importante para nos ajudar a continuar aprimorando a experiência do produto. Comece hoje mesmo extrair o valor de seus dados com o MongoDB e o EF Core.

May 3, 2024

Provider MongoDB per Entity Framework Core ora disponibile al pubblico

Siamo lieti di annunciare che il Provider MongoDB per Entity Framework Core (EF Core) è ora disponibile al pubblico. Ciò consente agli sviluppatori che utilizzano EF Core di creare applicazioni C# e .NET con MongoDB e di sfruttare la nostra potente piattaforma dati per sviluppatori, continuando a utilizzare le API e i modelli di progettazione che già conoscono e apprezzano. Creazione per le comunità C# e .NET Quasi un terzo di tutti gli sviluppatori utilizza C# per creare applicazioni e la popolazione di sviluppatori C# raggiunge oltre 10 milioni di sviluppatori in tutto il mondo . Inoltre, il 39% degli sviluppatori C# utilizza EF Core , apprezzato come layer di astrazione per semplificare l'utilizzo dei dati durante lo sviluppo. In passato, gli sviluppatori C# potevano utilizzare il driver C# di MongoDB ma non disponevano dell'assistenza di prima parte per EF Core, quindi alcuni si sono rivolti a progetti creati dalla community che potevano essere utili, ma non disponevano di assistenza ufficiale o dell'assistenza continua di MongoDB. Grazie alla disponibilità generale del Provider MongoDB ufficiale per EF Core, gli sviluppatori possono utilizzare con fiducia C# ed EF Core per la creazione di carichi di lavoro di livello produttivo con MongoDB. Gaurav Seth, Partner Director, Product Management di Microsoft, ha comunicato il suo entusiasmo per la nuova integrazione, sottolineandone l'importanza per la comunità di sviluppatori .NET: Siamo lieti di approfondire la relazione tra gli sviluppatori .NET e MongoDB tramite il nuovo Provider MongoDB per Entity Framework Core", ha dichiarato Gaurav Seth. "Questo progresso colma il divario tra MongoDB ed Entity Framework Core, consentendo agli sviluppatori .NET di sfruttare l'intero spettro delle funzionalità di MongoDB all'interno del familiare ambiente EF. Con questa integrazione, gli sviluppatori .NET possono ora integrare più facilmente le potenti funzionalità di MongoDB nelle applicazioni basate su EF, migliorando ulteriormente la robustezza e la scalabilità delle loro soluzioni. Gaurav Seth, Partner Director, Product Management di Microsoft Contenuto del nuovo Provider per EF Core Con la release di disponibilità generale, il Provider MongoDB per EF Core offre agli sviluppatori le seguenti funzioni, basandosi sulle funzionalità fondamentali rilasciate nella public preview: Compatibilità con Entity Framework Core 8 e .NET 8: completamente compatibile con le versioni più recenti di EF Core e .NET, che garantisce che i tuoi progetti siano aggiornati con le funzionalità e i miglioramenti più recenti. Query e operazioni sui dati avanzate: offre una suite completa di opzioni di query, comprese operazioni complesse e aggregati come Where, OrderBy e ThenBy, consentendo il recupero preciso dei dati e insight più profondi all'interno delle tue applicazioni. Flessibilità di mappatura e configurazione: funzionalità di mappatura estese per proprietà ed entità, inclusa l'assistenza per diversi tipi di dati e chiavi composite, che offrono maggiore flessibilità e precisione nel modo in cui i dati vengono strutturati e archiviati. Gestione di array ed elenchi: gestione migliorata di array ed elenchi, che consente di gestire e manipolare agevolmente strutture di dati più complesse all'interno delle applicazioni. Registrazione: registrazione migliorata per una migliore visibilità delle operazioni. Continueremo a offrire assistenza per le seguenti funzionalità lanciate nella Public Preview: Assistenza per flussi di lavoro code-first : consente agli utenti di creare senza un database iniziale; crei le classi per la tua applicazione e poi abbini il tuo modello di dati alle classi, non viceversa. Metodi CRUD di base: sono supportate le operazioni di creazione, lettura, aggiornamento ed eliminazione (CRUD) di base. Operatori di tipo stringa e numerico: saranno supportati gli operatori di tipo stringa e numerico necessari per le operazioni CRUD di base. Prevediamo di supportare operatori più complessi nelle future iterazioni del Provider. Documenti incorporati: il Provider supporta i documenti incorporati, semplificando l'archiviazione delle informazioni correlate nello stesso record del database. Mappatura e serializzazione delle classi: le tue classi in C# saranno mappate su MongoDB in modo prevedibile, anche quando si lavora con ID e valori di data e/o ora. Assistenza per query LINQ: il Provider supporterà le query LINQ con una sintassi di query fluida. Monitoraggio delle modifiche: il Provider ti consente di monitorare e salvare le modifiche apportate alle entità con ciascuna istanza DbContext nel tuo database MongoDB. Vantaggi dell'uso del Provider per EF Core Con il Provider MongoDB per EF Core, gli sviluppatori C# possono sfruttare tutta la potenza della piattaforma dati per sviluppatori di MongoDB per creare applicazioni moderne sfruttando un'interfaccia API, un paradigma di query (LINQ) e modelli di progettazione familiari. Gli sviluppatori che desiderano modernizzare il proprio layer dati possono farlo con MongoDB rimanendo liberi dal lock in del fornitore cloud poiché MongoDB funziona con tutti i principali provider cloud e per implementazioni multi-cloud. Come iniziare a usare il Provider MongoDB per Entity Framework Core Tutto quello che devi fare è scaricare il Provider MongoDB per EF Core dal gestore pacchetti NuGet e creare un DbContext che punti a un'istanza del Provider MongoDB. Il Provider si connette a MongoDB e gestisce il resto, in modo da poter sfruttare rapidamente il valore congiunto di EF Core e MongoDB. Per saperne di più, consulta la nostra documentazione . Dopo aver provato il nuovo Provider per EF Core, lasciaci un feedback . Il tuo contributo è importante per aiutarci a continuare a migliorare l'esperienza del prodotto. Inizia oggi a liberare la potenza dei tuoi dati con MongoDB ed EF Core.

May 3, 2024

Introducing the Full Stack FastAPI App Generator for Python Developers

We are thrilled to announce the release of the Full Stack FastAPI, React, MongoDB (FARM) base application generator, coinciding with FastAPI's emerging status as a leading modern Python framework. Known for its high performance and ease of use, FastAPI is quickly becoming a top choice for Python developers. This launch is a significant advancement for Python developers eager to build and maintain progressive web applications using the powerful combination of FastAPI and MongoDB. Bridging the Development Gap While it's always been easy and quick to start building modern web applications with MongoDB and FastAPI, in the past, developers still had to make many decisions about other parts of the stack, such as authentication, testing, integration, etc., and manually integrate these components in their application. Our new app generator aims to simplify some of this process further. It enables you to quickly spin up a production-grade, full-stack application, seamlessly integrating FastAPI and MongoDB, thereby significantly enhancing the developer experience. Simplifying the Development Journey Now, with the launch of our Full Stack FastAPI App Generator, MongoDB dramatically simplifies the initial stages of project setup for production-grade applications by providing a well-structured app skeleton and reducing the initial learning curve and the time spent setting up the project. For new learners and seasoned developers alike, this means less time figuring out the basics and more time building differentiated experiences for their users. Key Features Included in the App Generator: Complete Web Application Stack: Generates a foundation for your project development, integrating both front-end and back-end components. Docker Compose Integration: Optimized for local development. Built-in Authentication System: Includes user management schemas, models, CRUD, and APIs, with OAuth2 JWT token support and magic link authentication. FastAPI Backend Features: MongoDB Motor for database operations . MongoDB ODMantic for ODM creation . Common CRUD support via generic inheritance. Standards-based architecture, fully compatible with OpenAPI and JSON Schema . Next.js/React Frontend: Middleware authorization for page access control. Form validation using React Hook Form . State management with Redux . CSS and templates with TailwindCSS , HeroIcons , and HeadlessUI . Operational and Monitoring Tools: Includes Celery for task management, Flower for job monitoring, Traefik for seamless load balancing and HTTPS certificate automation, and GitHub Actions for comprehensive front-end and back-end testing. Start now Accelerate your web application development with MongoDB and FastAPI today. Visit our GitHub repository for the app generator and start transforming your web development experience. Please note: This tool is an experimental project and is not yet officially supported by MongoDB.

January 11, 2024

Atlas Data Federation: Can Now Be Deployed in Azure and Supports Azure Blob Storage in Private Preview

We are thrilled to announce that Atlas Data Federation can now be deployed in Microsoft Azure as well as query Microsoft Azure Blob Storage! With Atlas Data Federation, customers can seamlessly query, transform, or create views across multiple Atlas databases and cloud object storage solutions, such as Amazon S3 and now Microsoft Azure Blob Storage. Previously, Data Federation could only be deployed to infrastructure hosted in AWS, limiting the ability of some customers on Microsoft Azure to utilize Atlas's full range of services. However, with the addition of Azure Blob Storage, Azure users can now query and analyze their data across multiple sources into a single, federated view. When creating a federated database instance, customers will be prompted to select their preferred cloud provider (AWS or Azure). This fulfills our customers' top feature request and further establishes Atlas as a true multi-cloud solution. With Atlas Data Federation, developers and data engineers can optimize performance and reduce the time and effort required to create refined datasets for downstream analytics. Decision-makers can minimize costs and improve team productivity by reducing existing data movement processes. By combining data across multiple sources into a single, federated view, Atlas Data Federation simplifies the process of accessing and analyzing data, providing valuable insights for more informed business decisions. We thank you for choosing Atlas as your Developer Data Platform, and we hope that the addition of Azure support and Azure Blob Storage in private preview will give you more control and flexibility over your data. Request access to join our Private Preview Today ! Head to the MongoDB.local hub to see where we'll be showing up next.

June 29, 2023