cluster-to-cluster-sync

2824 results

Payments Modernization and the Role of the Operational Data Layer

To stay relevant and competitive, payment solution providers must enhance their payment processes to adapt to changing customer expectations, regulatory demands, and advancing technologies. The imperative for modernization is clear: payment systems must become faster, more secure, and seamlessly integrated across platforms. Driven by multiple factors—real-time payments, regulatory shifts like Payment Services Directive 2 (PSD2), heightened customer expectations, the power of open banking, and the disruptive force of fintech startups—the need for payment modernization has never been more pressing. But transformation is not without its challenges. Complex systems, industry reliance on outdated technology, high upgrade costs, and technical debt all pose formidable obstacles. This article will explore modernization approaches and how MongoDB helps smooth transformations. Approaches to modernization As businesses work to modernize their payment systems, they need to overcome the complexities inherent in updating legacy systems. Forward-thinking organizations embrace innovative strategies to streamline their operations, enhance scalability, and facilitate agile responses to evolving market demands. Two such approaches gaining prominence in the realm of payment system modernization are domain-driven design and microservices architecture : Domain-driven design: This approach focuses on a business's core operations to develop scalable and easier-to-manage systems. Domain-driven design ensures that technology serves strategic business goals by aligning system development with business needs. At its core, this approach seeks to break down complex business domains into manageable components, or "domains," each representing a distinct area of business functionality. Microservices architecture: Unlike traditional monolithic architectures, characterized by tightly coupled and interdependent components, a microservices architecture decomposes applications into a collection of loosely coupled services, each of which is responsible for a specific business function or capability. It introduces more flexibility and allows for quicker updates, facilitating agile responses to changing business requirements. Discover how Wells Fargo launched their next-generation card payments by building an operational data store with MongoDB . Modernizing with an operational data layer In the payments modernization process, the significance of an operational data layer (ODL) cannot be overstated. An ODL is an architectural pattern that centrally integrates and organizes siloed enterprise data, making it available to consuming applications. The simplest representation of this pattern looks something like the sample reference architecture below. Figure 1: Operational Data Layer structure An ODL is deployed in front of legacy systems to enable new business initiatives and to meet new requirements that the existing architecture can’t handle—without the difficulty and risk of fully replacing legacy systems. It can reduce the workload on source systems, improve availability, reduce end-user response times, combine data from multiple systems into a single repository, serve as a foundation for re-architecting a monolithic application into a suite of microservices, and more. The ODL becomes a system of innovation, allowing the business to take an iterative approach to digital transformation. Here's why an ODL is considered ideal for payment operations: Unified data management: Payment systems involve handling a vast amount of diverse data, including transaction details, customer information, and regulatory compliance data. An ODL provides a centralized repository for storing and managing this data, eliminating silos and ensuring data integrity. Real-time processing: An ODL enables real-time processing of transactions, allowing businesses to handle high numbers of transactions swiftly and efficiently. This capability is essential for meeting customer expectations for instant payments and facilitating seamless transactions across various channels. Scalability and flexibility: Payment systems must accommodate fluctuating transaction volumes and evolving business needs. An ODL offers scalability and flexibility, allowing businesses to scale their infrastructure as demand grows. Enhanced security: An ODL incorporates robust security features —such as encryption, access controls, and auditing capabilities—to safeguard data integrity and confidentiality. By centralizing security measures within the ODL, businesses can ensure compliance with regulatory requirements and mitigate security risks effectively. Support for payments data monetization: Payment systems generate a wealth of data that can provide valuable insights into customer behavior, transaction trends, and business performance. An ODL facilitates real-time analytics and reporting by providing a unified platform for collecting, storing, and analyzing this data. Transform with MongoDB MongoDB’s fundamental technology principles ensure companies can reap the advantages of microservices and domain-driven design—specifically, our flexible data model and built-in redundancy, automation, and scalability. Indeed, the document model is tailor-made for the intricacies of payment data, ensuring adaptability and scalability as market demands evolve. Here’s how MongoDB helps with domain-driven design and microservice implementation to adopt industry best practices: Ease of use: MongoDB’s document model makes it simple to model or remodel data to fit the needs of payment applications. Documents are a natural way of describing data. They present a single data structure, with related data embedded as sub-documents and arrays, making it simpler and faster for developers to model how data in the application will be mapped to data stored in the database. In addition, MongoDB guarantees the multi-record ACID transactional semantics that developers are familiar with, making it easier to reason about data. Flexibility: MongoDB’s dynamic schema is ideal for handling the requirements of microservices and a domain-driven design. Domain-driven design emphasizes modeling the domain to reflect the business requirements, which may evolve over time. MongoDB's flexible schema allows you to store domain objects as documents without rigid schema constraints, facilitating agile development and evolution of the domain model. Speed: Using MongoDB for an ODL means you can get better performance when accessing data, and write less code to do so. A document is a single place for the database to read and write data for an entity. This locality of data ensures the complete document can be accessed in a single database operation that avoids the need internally to pull data from many different tables and rows. Data access and microservice-based APIs: MongoDB integrates seamlessly with modern technologies and frameworks commonly used in microservices architectures. MongoDB's flexible data model and ability to handle various data types, including structured and unstructured data, is a great fit for orchestrating your open API ecosystem to make data flow between banks, third parties, and consumers possible. Scalability: Even if an ODL starts at a small scale, you need to be prepared for growth as new source systems are integrated, adding data volume, and new consuming systems are developed, increasing workload. MongoDB provides horizontal scale-out on low-cost, commodity hardware or cloud infrastructure using sharding to meet the needs of an ODL with large data sets and high throughput requirements. High availability: Microservices architectures require high availability to ensure that individual services remain accessible even in the event of failures. MongoDB provides built-in replication and failover capabilities, ensuring data availability and minimal downtime in case of server failures. Payment modernization is not merely a trend but a strategic imperative. By embracing modern payment solutions and leveraging the power of an ODL with MongoDB, organizations can unlock new growth opportunities, enhance operational efficiency, and deliver superior customer experiences. Learn how to build an operational data layer with MongoDB using this Payments Modernization Solution Accelerator . Learn more about how MongoDB is powering industries on our solution library .

May 15, 2024

How the NFSA is Using MongoDB Atlas and AI to Make Aussie Culture Accessible

Where can you find everything from facts about Kylie Minogue, to more than 6,000 Australian home movies, to a 60s pop group playing a song with a drum-playing kangaroo ? The NFSA! Founded in 1935, the National Film and Sound Archive of Australia (NFSA) is one of the oldest archives of its kind in the world. It is tasked with collecting, preserving, and sharing Australia’s audiovisual culture. According to its website, the NFSA “represents not only [Australia’s] technical and artistic achievements, but also our stories, obsessions and myths; our triumphs and sorrows; who we were, are, and want to be.” The NFSA’s collection includes petabytes of audiovisual data—including broadcast-quality news footage, TV shows, and movies, high-resolution photographs, radio shows, and video games—plus millions of physical and contextual items like costumes, scripts, props, photographs, and promotional materials, all tucked away in a warehouse. “Today, we have eight petabytes of data, and our data is growing from one to two petabytes each year,” said Shahab Qamar, software engineering manager at NFSA. Making this wealth of data easily accessible to users across Australia (not to mention all over the world) has led to a number of challenges, which is where MongoDB Atlas—which helps developers simplify and accelerate building with data—comes in. Don’t change (but apply a few updates) Because of its broad appeal, the NFSA's collection website alone receives an average of 100,000 visitors each month. When Qamar joined the NFSA in 2020, he saw an opportunity to improve the organization’s web platform. His aim was to ensure the best possible experience for the site’s high number of daily visitors, which had begun to plateau. This included a website refresh, as well as addressing technical issues related to handling site traffic, due to the site being hosted on on-premises servers. The site also wasn’t “optimized for Google Analytics,” said Qamar. In fact, the NFSA website was invisible to Google and other search engines, so he knew it was time for a significant update, which also presented an opportunity to set up strong data foundations to build deeper capabilities down the line. But first, Qamar and team needed to find a setup that could serve the needs of the NFSA and Australia’s 26 million residents more robustly than their previous solution. Specifically, Qamar said, the NFSA was looking for a fully managed database that could also implement search at scale, as well as a system that his small team of five could easily manage. It also needed to ensure high levels of resiliency and the ability to work with more than one cloud provider. The previous NFSA site also didn’t support content delivery networks , he added. MongoDB Atlas supported all of the use cases the NFSA was looking for, Qamar said, including the ability to support multi-cloud hosting. And because Atlas is fully managed, it would readily meet the NFSA's requirements. In July 2023, after months of development, the new and greatly improved NFSA website was launched in July 2023. The redesign was immediately impactful: Since the NFSA’s redesigned site was launched, the number of users visiting the collection search website has gone up 200%, and content requests—which the NFSA access team responds to on a case-by-case basis—have gone up 16%. (Getting search) back in black While the previous version of the NFSA site included search, the prior functionality was prone to crashing, and the quality of the results was often poor, Qamar said. For example, search results were delivered alphabetically rather than based on relevance, and the previous search didn’t support fine-tuning of relevance based on matches in specific fields. So, as part of its site redesign, the NFSA was looking to add full text search, relevance-based search results, faceting, and pagination. MongoDB Atlas Search —which integrates the database, search engine, and sync mechanism into a single, unified, fully managed platform—ticked all of those boxes. A search results page on the NFSA website Indeed, the NFSA compared search results from its old site to its new MongoDB Atlas site and “found that MongoDB Atlas-based searches were more relevant and targeted,” Qamar said. Previously, configuring site search required manual coding and meant downtime for the site, he noted. “The whole setup wasn’t very developer friendly and, therefore, a barrier to working efficiently with search configuration and fine-tuning,” Qamar said. In comparison, MongoDB Atlas allowed for simple configuration and fine-tuning of the NFSA's search requirements. The NFSA has also been using MongoDB Atlas Charts . Charts help the NFSA easily visualize its collection by custom grouping (like production year or genre), as well as helping the NFSA see which items are most popular with users. “Charts have helped us understand how our collection is growing and evolving over time,” Qamar said. NFSA’s use of MongoDB Charts Can’t get you (AI) out of my head Now, the NFSA—inspired by Qamar’s own training in machine learning and the broad interest in all things AI—is exploring how it can use Atlas Vector Search and generative AI tools to allow users to explore content buried in the NFSA collection. One example cited is putting transcriptions of audiovisual files in NFSA’s collection into a vector database for retrieval-augmented generation (RAG). The NFSA has approximately 27 years worth—meaning, it would take 27 years to play it all back—of material to transcribe, and is currently developing a model to accurately capture the Australian dialect so the work is transcribed correctly. Ultimately, the NFSA is interested in building a RAG-powered AI bot to provide historically and contextually accurate information about work in the NFSA’s archive. The NFSA is also exploring how it can use RAG to deliver accurate, conversation-like search results without training large language models itself, and whether it can leverage AI to help restore some of the older videos in its collection. Qamar and team are also interested in vectorizing audio-visual material for semantic analysis and genre-based classification of collection material at scale, he said. “Historically, we’ve been very metadata-driven and keyword-driven, and I think that’s a missed opportunity. Because when we talk about what an archive does, we archive stories,” Qamar said of the possibilities offered by vectors. “An example I use is, what if the world ended tomorrow? And what if aliens came to Earth and only saw our metadata, what image of Australia would they see? Is that a true image of what Australia is really like?” Qamar said. “How content is described is important, but content’s imagery, the people in it, and the audio and words being spoken are really important. Full-text search can take you somewhere along the way, but vector search allows you to look things up in a semantic manner. So it’s more about ideas and concepts than very specific keywords,” he said. If you’re interested in learning how MongoDB helps accelerate and simplify time-to-mission for federal, state, and local governments, defense agencies, education, and across the public sector, check out MongoDB for Public Sector . Check out MongoDB Atlas Vector Search to learn more about how Vector Search helps organizations like the NFSA build applications powered by semantic search and gen AI. *Note that this story’s subheads come from Australian song titles!

May 14, 2024

Announcing DirectQuery Support for the MongoDB Atlas Connector for Power BI

Last year, we introduced the MongoDB Atlas Power BI Connector , a certified solution that has transformed how businesses gain real-time insights from their MongoDB Atlas data using their familiar Microsoft Power BI interface. Today, we’re excited to announce a significant enhancement to this integration: the introduction of DirectQuery support. DirectQuery mode provides a direct connection to your MongoDB Atlas database, allowing Power BI to query data in real-time. This means that your Power BI visualizations and reports will always reflect the latest data without importing and storing data within Power BI. This is especially beneficial for analyzing large datasets where up-to-date information is crucial, ensuring decisions are made efficiently without losing performance due to repetitive data imports and storage complexities. How DirectQuery in MongoDB Atlas Power BI Connector works: The Power BI Connector is supported through MongoDB’s Atlas SQL Interface , which is easily enabled from the Atlas console. Atlas SQL, powered by Atlas Data Federation , allows you to integrate data across sources and apply transformations directly, enhancing your analytics. Once enabled, you’ll receive a SQL Endpoint or URL to input into your MongoDB Atlas SQL Connection Dialog within Power BI Desktop. Here, you can choose between two connectivity modes: Import or DirectQuery. Once connected through DirectQuery, Query folding takes place with Power Query , which is how data retrieval and transformation of source data is optimized. You can also achieve data transformation using a SQL Statement, either with the SQL Statement option in the Atlas SQL Interface or within the M Code script accessed via the Power Query Advanced Editor. After your data is transformed and ready for analysis, start building reports with your Atlas data within the Power BI Desktop! Then, simply save, publish, and distribute within the Power BI online app, which is now part of the Microsoft Fabric platform. Watch our comprehensive tutorial below covering how to connect your Atlas data to Power BI , control SQL schemas in Atlas, and use DirectQuery to gain real-time access to your data for business insights. Power BI Connector for MongoDB Atlas is a Microsoft-certified solution. It not only supports the advanced capabilities of DirectQuery but also continues to offer Import Mode for scenarios where data volume is manageable and detailed data modeling is preferred. Whether you’re analyzing real-time data streams or creating comprehensive reports, the Atlas Power BI Connector adapts to your needs, ensuring your business leverages the full power of MongoDB Atlas. DirectQuery Support is available now and can be accessed by updating your existing MongoDB Atlas Power BI Connector or downloading it here . Start transforming your data analysis and making more informed decisions with real-time Atlas data. Log in and activate the Atlas SQL Interface to try out the Atlas Power BI Connector ! If you are new to Atlas or Power BI, get started for free today on Azure Marketplace or Power BI Desktop .

May 13, 2024

The Developers' Developers: Two Australian Developers Share Their Connections to Customers

The world’s 28 million software developers are writing the foundations of our future, propelling innovation for their organizations through lines of code by creating game-changing new apps. Indeed, the US Bureau of Labor Statistics predicts that between 2022 and 2032, the number of software developers, quality assurance analysts, and testers will grow 24%, “much faster than the average for all occupations.” Fueling this innovative workforce is another group of developers, the people working behind the scenes to build the tools, technologies and platforms that other developers need to be successful: the developers’ developers. Many developers at MongoDB—which after all was built by developers for developers, and is beloved by enterprises and startups alike—fall into this camp. To learn more about what makes these developers tick, we talked with two Australia-based senior software engineers at MongoDB who love to code for their peers. For Lavender Chan and Angus Lee, there’s nothing like seeing the ripple effect of the code they have been working on and the impact it has on their customers. What’s more, the opportunity to be a “developer’s developer” has allowed Chan and Lee to find a space for deep technical work while thriving in an autonomous environment. At MongoDB, we believe developers will build the future. First, can you share more about your roles and what you’re working on? Lavender Chan (LC): I work on the Relational Migrator tool, which allows developers to migrate SQL data onto MongoDB. I joined the company two and a half years ago, and have been part of the Sydney technology scene for the last 10 years. The appeal of joining MongoDB was that it’s a large global company, but in the engineering team, you are able to have a big impact and a lot of autonomy. Relational Migrator was a greenfield project, and our team has been able to take the original product idea built out of the US and run with it. I’m a full stack developer and have touched on every feature of the tool. A lot of the engineers were able to contribute and work on new ideas. There’s also a strong emphasis on culture here which practically means a lot of the people I work with are excited to be here and passionate about their roles. Angus Lee (AL): I work in the MongoDB Charts team in Australia and think our team is a sweet spot for developers. I’ve interned for other tech companies and started my career at MongoDB. Since then I’ve been given responsibilities where I can create a lot of impact. My role at MongoDB in Sydney has also given me great opportunities to connect directly to the developers we are creating products for in a way that pushes my work to a higher level. Your roles are focused on products targeted to other developers. How does developing for developers affect your approach to your work? LC: In our roles we are creating directly for other developers, so the work that I am doing is deeply technical and specific. As Migrator is a newer product, we are able to interact directly with our customers—other developers—and often a lot of their questions are quite complex and specific, which means I go on a learning journey in debunking and fixing their problems. AL: We have a strong team culture in that as developers we want to be our own users. That means we want to use other MongoDB team products, and they use ours, so we can better identify pain points and issues for our customers. There’s a term that developers use called “dogfooding” that really sums up how we think on this, which basically means to use your own product. It means for me that I think about writing clean code to help any other developers extend on this, and how effective what I do will be for the user. What I’ve also learnt is how our product helps other products thrive. We should have done all the hard work to transform data and show it through data visualizsation tools so it’s easy for the customer. Can you tell us more about this connection to customers and how MongoDB empowers developers? LC: When Relational Migrator was released as a general product, I went to MongoDB World to work at the booth, and I talked to the developers and customers using the platform. As an engineer, it was an amazing experience and opportunity to see how it was being used and what else we could be doing. This connection of engineers with customers, as well as the ability to speak to them regularly in my role, is unique. In other companies I would need to go through support teams, to go through someone else just to push out a bug fix. Our team is very customer focused, so we can prioritizse features that our customers want. AL: One of the best moments for me at MongoDB was when I went to MongoDB World and I sat down with a customer to talk through a feature of Charts. It was a pivotal moment to see the improvements it makes for the businesses that use it, and the impact it generates for their customers beyond that. I could sit back and see the ripple effect of the code I’m writing. There is also a great feedback engine where our users can submit ideas and other users can vote for that feature. The product managers pick from these and push out features that are directly relevant to the developers using it. We really connect through our aim to create an open forum for developers and customers to provide feedback and suggest ideas. Developers are problem solvers. As part of the MongoDB Love Your Developers campaign, we believe in championing the voice of developers and giving them the freedom to experiment and innovate. How do you see this in action? LC: In other places, I was a small cog in a massive system. At MongoDB, I really have an impact and can see directly how my work translates to our final product. In Sydney, we’re a satellite office, but it’s indicative of our company culture that there is huge trust placed in these teams. We’re given high impact projects and can run with them, which means I’ve been able to watch the Relational Migrator product go from a tiny product used by only a few customers, to one that is now generally available. Not many engineers get to work for a well-established, large company and still have the opportunity to work on and release products like a startup. There is a strong global interest in AI-driven innovations. How have your connections to customers led to innovations in this area? AL: We’ve been able to take an idea for a new AI feature, Natural Language Charts , and take it from concept to being released as a feature at MongoDB.local in London. We could see from our conversations with customers, as well as broader industry trends, that there was strong interest in new AI features, so we were able to prioritize it for Charts. We started with nothing and were given the freedom to research how this feature could work using AI, create a new proof of concept, and from there we were able to push it out into a feature which was a really proud moment. Having this agility and flexibility to prioritize something new is exactly what we want to provide to our customers. I never feel like I'm just churning out code. We are connected to the work and to our customers. MongoDB is built by developers, for developers. Become part of the team changing the way the world works with data!

May 9, 2024

Empowering Aspiring Developers in Africa: The MongoDB, MyTechDev Partnership

It's been nearly a year since the announcement of the partnership between MongoDB University and MyTechDev (Dev-Net), marking a significant milestone in empowering African developers with practical coding skills and enterprise technology pathways. This partnership aims to certify 500 people in Nigeria, South Africa, Kenya, and Egypt, aligning with the rising demand for skilled software developers globally. “At MongoDB, we love developers and are pleased to provide free, on-demand educational content for new learners and professional developers who want to expand their existing skill sets on the learning platform of their choice,” said Raghu Viswanathan, Vice President, Education, Documentation, and Academia at MongoDB. One of the remarkable outcomes of this collaboration is showcased in a recent video from MyTechDev (Dev-Net), where students share their experiences with MongoDB. Through hands-on learning facilitated by MyTechDev (Dev-Net) and free on-demand courses on MongoDB University , these students not only gained technical expertise but also found a supportive community that encouraged them through challenges, paving the way for future career aspirations and entrepreneurial ventures. The MyTechDev (Dev-Net) students' testimonials reflect the impact of accessible education and industry partnerships in fostering innovation and career opportunities in technology. By equipping individuals with in-demand skills like MongoDB proficiency, this collaboration addresses the skills gap. It fuels the ambitions of aspiring developers across Africa, promising a brighter future for the tech ecosystem on the continent. Investing in education isn't just about boosting opportunities; it's about saving lives. A recent study in The Lancet Public Health says what many have long suspected: education significantly impacts health outcomes. Regardless of age, gender, or socio-economic status, every year of schooling reduces mortality by 2%. This finding is particularly pertinent in sub-Saharan Africa, home to the world's youngest population, 70% under 30, and a GDP lagging far behind. Many of these young people face dire circumstances, with poverty and lack of resources hindering their access to education. The MongoDB for Academia program provides free resources for students and educators to make the most of MongoDB. The program also offers students MongoDB Atlas credits and free certification through the GitHub Student Developer Pack. These benefits are available globally, allowing students to enter the workforce with industry-relevant skills and certifications. To learn more, students and educators can register for the MongoDB for Students or MongoDB for Educators programs.

May 8, 2024

New Atlas Administrator Learning Path and Certification

Say hello to MongoDB’s newest education addition—the MongoDB Atlas Administrator Path , your guide to successfully prepare for and pass the new Associate Atlas Administrator certification ! This is the second certification and learning path we launched in 2024, a testament to our unwavering dedication to helping developers validate their skills. Certifications offer concrete evidence of expertise, bolstering credibility and marketability to employers. Thousands of developers have reaped the benefits of being MongoDB certified! Unlock your potential: Follow the learning path to success The new MongoDB Atlas Administrator Path will guide you through the foundations of MongoDB Atlas, the multi-cloud developer data platform. You'll learn to quickly get up and running with a free MongoDB Atlas Cluster. Additionally, this path will cover the basic steps for creating, securing, monitoring, and administering a new cluster using both the UI and CLI. Upon completing the learning path, not only will you feel prepared to take the certification exam, but you'll also automatically unlock a 50% discount on the exam. What’s more, the new Associate Atlas Administrator certification is designed to validate a candidate's mastery and competence, demonstrating their proficiency as a MongoDB Atlas Administrator. Once certified, you're equipped to effectively administer MongoDB Atlas, implement security measures, optimize performance, and manage version upgrades with confidence. MongoDB’s certifications hold the official seal of recognition from the worldwide tech community, affirming and validating your MongoDB expertise. These certifications aren't just pieces of paper—they're powerful catalysts for propelling your career to new heights and boosting your appeal to future employers. According to the Microsoft Certification Program Satisfaction Study, 91% of hiring managers report certification as an important criterion for hiring. As a certified pro, you'll have the opportunity to showcase your accomplishments with pride, gaining visibility in the Credly Talent Directory and earning a distinctive Credly badge that sets you apart from the crowd. But you don’t just take our word for it. Samuel Molling, MongoDB certified as an Associate DBA, Associate Developer, and Associate Data Modeler, has benefited firsthand from MongoDB certifications: “As soon as I got my first DBA certification, I received an exciting offer from a company to be a MongoDB specialist with a very attractive salary,” he said. “The company found me through MongoDB's certificates page (Credly Talent Directory). Due to the certifications, I acquired a lot of experience, grew my network, and received offers from both national and international companies. I managed to close contracts with clients for my company, and this gives me more and more visibility.“ Having a technical certification is invaluable in today's competitive job market, showcasing expertise and dedication to professional growth. Our decision to create a tailored learning path for our customers came from the belief in equipping developers with the tools necessary to succeed. As evidenced by Samuel's testimonial, obtaining a certification can be a game-changer, opening up new opportunities and advancing one's professional trajectory. Do you ever feel stuck and unsure of where to start? Look no further! Dive into MongoDB's free online educational resources for hands-on learning, quizzes, and labs. Elevate your skills with our new learning path and certification tailored to boost your Atlas Admin expertise. Get started now!

May 6, 2024

데일리샷, MongoDB Atlas로 스마트 주류 검색 서비스를 혁신하다

주류 시장에 불어온 새로운 바람 일부 전통주를 제외하고 오프라인 판매만 가능했던 한국 주류 시장은 2020년 온라인 판매 규제가 개정되면서 새로운 전환점을 맞이했습니다. 앱으로 언제 어디서나 원하는 주류를 주문할 수 있는 스마트 오더 서비스는 한국 소비자가 즐겨 찾는 새로운 주류 구매 방식으로 자리 잡으며 일상 전반에 편리함을 가져왔습니다. 데일리샷(Dailyshot) 은 이러한 변화를 선도적으로 이끌며 주류 경험의 새로운 기준을 정립한 국내 1위 온라인 주류 플랫폼입니다. 2020년 하반기 발빠르게 서비스를 시작한 데일리샷은 앱 기반 주류 스마트 오더 서비스를 통해 누구나 프리미엄 주류를 둘러보고 합리적인 가격으로 구매하며 매장이나 택배 등 선호하는 방식으로 수령할 수 있는 플랫폼을 제공하고 있습니다. 데이터 관리와 비즈니스 구현에 대한 고민 소비자의 주류 구매 과정 전반에서 접근성을 높일 방법을 고민하던 데일리샷은 비즈니스 성장에 따라 앱 내 검색 기능을 고도화하고 방대한 상품 종류와 픽업지 데이터를 효과적으로 관리하기 위한 전문적인 기술이 필요했습니다. 가령 고객과 가까운 동네나 주류 픽업을 희망하는 지역을 선택하기 위해서는 필터 기능이 필수적입니다. 그러나 데일리샷이 기존 사용하던 인메모리(in-memory) 데이터베이스의 Geospatial 기능은 간단한 필터링을 지원하지 않아 추가적인 서버 자원이 소모되며 비용 증가와 API 응답 지연을 야기했습니다. 또한 데일리샷의 기존 프레임워크 상에서 상품 검색을 위한 MySQL의 full-text search 기능을 사용할 수 없어 추가 리소스를 도입해야 했습니다. 상세한 검색결과를 얻기 위해서는 브랜드나 상품명, 전통주, 와인과 같은 주종, 카테고리 등 다양한 요소를 고려한 데이터 구조를 구축해야 합니다. 그러나 스타트업의 특성 상 추가 리소스를 부담하면서 full-text search를 위한 관리 구조를 만들 인력도 녹록치 않은 상황이었습니다. 데일리샷은 세계 각국의 다양한 주류를 제공하고 있기에 주문 및 픽업 방식 역시 다양합니다. 같은 상품이라도 해외 직구, 직접 픽업 등 고객의 주문 방식에 따라 옵션이 다르기 때문에 관리해야 하는 데이터가 많고 복잡합니다. 기존 사용 중인 RDBMS에서 이 같이 다양한 옵션을 아우르는 상품 테이블을 종합하는 것은 비용과 시간 모두 상당한 자원 낭비를 가져왔으며, 고객에게 데이터를 제공하기까지 상당한 시간이 소요됐습니다. 데일리샷이 제공하는 주류 픽업 및 상품 검색 서비스 성공적인 검색 서비스 고도화를 위한 여정 서비스와 고객경험 개선을 위해 고민하던 데일리샷은 기존 사용 중인 AWS를 기반으로 MongoDB Atlas를 도입했습니다. 먼저 데일리샷은 MongoDB Atlas에서 바로 컬렉션과 쿼리를 생성해 필터링을 위한 Geospatial 기능을 간편하게 구현하며 지연시간을 기존 0.3-0.5에서 0.1초로 최소화하고, MongoDB Atlas Search로 full-text search를 위한 준비를 빠르게 마칠 수 있었습니다. 최희재 데일리샷 CTO는 “다른 경쟁 서비스들과 비교하며 고심한 결과, 학습 곡선이나 유지 보수 효율성 측면에서 MongoDB Atlas Search가 우세했다”며 “MongoDB Atlas Search는 기존 사용하던 MySQL의 full-text search와 차이가 있지만 MongoDB가 제공하는 상세 가이드라인을 기반으로 쉽게 적용할 수 있었다. 기능 개발부터 서비스 배포까지 전 과정을 불과 2주만에 완료하며 고객들에게 빠르게 신기능을 선보일 수 있었다”고 강조했습니다. 최희재 CTO는 특히 MongoDB의 full-text search 기능이 검색을 위한 인덱스 구성이 쉽고 MongoDB Atlas Dashboard나 MongoDB Compass와 같은 GUI(Graphical User Interface)로 구성할 수 있다는 점을 매력 요소로 꼽았습니다. 데일리샷은 추후 Atlas Search를 서비스 전반에 도입해 퍼지 검색(fuzzy search), 자동 완성(autocomplete) 등 다양한 검색 관련 기능에 접목할 계획입니다. 독보적인 주류 경험을 제공하는 기업으로 성큼 나아가다 MongoDB Atlas 및 MongoDB Atlas Search 도입 후 데일리샷의 고객경험은 눈에 띄게 개선됐습니다. 원하는 검색 결과를 얻지 못하는 검색 실패율이 더욱 낮아졌고, Voice of Customer(VoC)를 통한 검색 관련 기술 요구 사항의 90%를 해결할 수 있었습니다. 또한 MongoDB 도입 후 RDB 인프라 자원의 사용이 줄어들면서 비용의 20% 절감할 수 있었습니다. 최희재 CTO는 “MongoDB Korea가 제공하는 양질의 기술은 물론 문제 발생 시 빠르고 정확하게 대응할 수 있도록 지원하는 점이 인상 깊었다”며 성공적인 MongoDB 도입에는 무엇보다 MongoDB Korea 팀의 적극적인 지원이 뒤따랐다고 강조했습니다. 이어 “기술 측면에서 MongoDB Atlas Dashboard로 간편한 모니터링과 slow 쿼리를 프로파일링 할 수 있었고, MongoDB Compass 앱을 통해 쿼리를 작성하고 테스트하며 실제 코드 적용까지의 전 과정을 신속하게 진행할 수 있었다. MongoDB에 익숙지 않는 개발자에게는 자세한 설명을 담은 기술 문서가 큰 도움이 됐다”고 덧붙였습니다. 데일리샷은 다양한 데이터를 아우르는 고도화된 검색 기능을 제공하면서 고객의 긍정적인 반응을 체감했고, 향후 유연한 insert 조건을 갖춘 MongoDB를 통해 로그 및 시각화를 구현하고 Atlas Vector Search로 더욱 개선된 검색 기능을 구축할 계획입니다. 지속적인 서비스 혁신을 통해 데일리샷은 2024년 기준 월간 활성 사용자수(MAU) 67만 명, 누적 앱 설치 수 150만 건을 기록하며 서비스 시작 3년만에 한국 최대 주류 플랫폼으로서 입지를 공고히 다지고 있습니다. 최희재 CTO는 “데일리샷은 단순히 주류를 구매할 수 있는 플랫폼에 그치지 않고 주류 시장 전반에 긍정적인 영향을 끼치는 기업이 되는 것이 목표”라며 “MongoDB와의 지속적인 협력을 바탕으로 고객의 다양한 니즈를 반영한 선도적인 서비스로 업계와 함께 성장하는 선순환 구조를 만들 것"이라며 포부를 드러냈습니다.

May 3, 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

适用于 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 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