{"SystemName":"GncLandingMongoDb","IncludeInSitemap":true,"IsPasswordProtected":false,"Password":null,"Title":"E-commerce on MongoDB","Body":"\n\u003Cp\u003EGrandNode is an open-source e-commerce platform built on \u003Cstrong\u003EMongoDB\u003C/strong\u003E and ASP.NET Core. It has used a document database since its first release in 2016 - not as an add-on, but as the way it stores every product, order and page.\u003C/p\u003E\n\n\u003Ch2\u003EWhy a document database fits e-commerce\u003C/h2\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EProducts are documents.\u003C/strong\u003E A product with dozens of attributes, variants, prices per customer group, pictures and translations is stored as one document, not spread across many joined tables. Reading a product page is one query.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EFlexible data.\u003C/strong\u003E Adding a field for a new kind of product does not need a schema migration across the whole catalog.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EScaling reads.\u003C/strong\u003E Replica sets spread reads across servers; a managed cluster such as MongoDB Atlas takes care of backups and failover.\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EReady to run anywhere.\u003C/strong\u003E A local MongoDB, a Docker container or a cloud cluster all work - MongoDB 4.0 or newer.\u003C/li\u003E\n\u003C/ul\u003E\n\n\u003Ch2\u003EWhat it means for your store\u003C/h2\u003E\n\u003Cul\u003E\n\u003Cli\u003ELarge catalogs with many variants stay fast to browse and edit.\u003C/li\u003E\n\u003Cli\u003EMulti-store and marketplace setups share one database while keeping each store\u0027s data separate.\u003C/li\u003E\n\u003Cli\u003EYour data stays in your database - export it, report on it or connect it to other systems.\u003C/li\u003E\n\u003C/ul\u003E\n\n\u003Ch2\u003EAnd the trade-offs\u003C/h2\u003E\n\u003Cp\u003EA document database is a choice, not a free win. Your team will want to know MongoDB basics - indexes, backups and the query language - and reporting tools that expect SQL need a connector or an export. Our article \u003Ca href=\u0022/nosql-vs-sql-comparison-grandnode-nosql-ecommerce-software\u0022\u003ENoSQL vs SQL for e-commerce\u003C/a\u003E goes into the details, and \u003Ca href=\u0022/why-mongodb-nosql-in-grandnode-ecommerce-solution\u0022\u003Ewhy MongoDB\u003C/a\u003E explains the reasons behind the choice.\u003C/p\u003E\n\n\u003Ch2\u003ELearn more\u003C/h2\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022/getting-started-system-requirements\u0022\u003ESystem requirements\u003C/a\u003E and \u003Ca href=\u0022/getting-started-docker-kubernetes\u0022\u003EDocker and Kubernetes\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022/developers-architecture-overview\u0022\u003EArchitecture overview\u003C/a\u003E for developers\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022/error-handling-mongodb-net-driver\u0022\u003EError handling with the MongoDB .NET driver\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022/asp-net-core-ecommerce\u0022\u003EGrandNode on ASP.NET Core\u003C/a\u003E\u003C/li\u003E\n\u003C/ul\u003E\n\u003Cp\u003E\u003Ca href=\u0022/download\u0022\u003EDownload GrandNode\u003C/a\u003E - free and open source - or try the \u003Ca href=\u0022https://demo.grandnode.com\u0022 rel=\u0022noopener\u0022\u003Elive demo\u003C/a\u003E.\u003C/p\u003E\n","MetaKeywords":null,"MetaDescription":"GrandNode is an open-source e-commerce platform built on MongoDB and ASP.NET Core: flexible product data, simple scaling and a document model that fits a catalog.","MetaTitle":"MongoDB e-commerce platform for .NET","SeName":"mongodb-ecommerce","PageLayoutId":"67636e6c61796f7574000004","Published":true,"StartDate":"0001-01-01T00:00:00","EndDate":"0001-01-01T00:00:00","Id":"6ac12c608741bfcb124d08d8","UserFields":[]}