Add support for Mongodb #7511
Replies: 10 comments 5 replies
-
If I'm not mistaken it is supported, since Prisma supports it. There is just no documentation on it specifically. |
Beta Was this translation helpful? Give feedback.
-
Any updates on when?
|
Beta Was this translation helpful? Give feedback.
-
Would be great with an update on this - is there still something missing on the Prisma side that we're still waiting for? And if not - is this hard to implement? I'm under the impression the Prisma abstraction should make supporting it fairly easy :) |
Beta Was this translation helpful? Give feedback.
-
Any update on this? Starting on a new project that has to integrate with another system that uses MongoDB. Would love to be able to use keystone with MongoDB. Otherwise have to do some mappings/migration from SQL to MongoDB. |
Beta Was this translation helpful? Give feedback.
-
I'm just going to pile on here. 🙂 I'm currently working away on a project front-end until Keystone 6 supports MongoDB. At least I hope that ends up being the case, as I really prefer Keystone as a platform. |
Beta Was this translation helpful? Give feedback.
-
I remembered seeing MongoDB listed on their roadmap page, but it's not there now. 💀 Looks like I'm not crazy, as the wayback machine confirmed it back in June: |
Beta Was this translation helpful? Give feedback.
-
Update, 19 August 2022When we decided to make Prisma a core part of Keystone 6, we knew they had a plan to support MongoDB at some stage in the future. With Prisma recently shipping General Availability support for MongoDB, we have taken the time to consider the feedback from the Keystone community, and dive into the details of Prisma’s implementation in order to come up with a balanced evaluation of the pros and cons for adding support in Keystone. Unfortunately, the outcome of our investigation is that we have decided not to support MongoDB at this point in time.
As a result, we feel that by maintaining an exclusive focus on what we can support, in the short to medium term, that not adding support for MongoDB will leave us positioned to deliver other key features at a faster rate, to a higher standard, and without negatively impacting the Keystone-6 DX that we are working really hard to achieve. Accordingly, and as recently updated in our roadmap (and pointed out by @suttonle24) we have removed MongoDB from our public roadmap. This environment is always moving forward, and if the opportunity arises where we can integrate MongoDB without compromising on what we are working towards - we will happily re-evaluate this position. We know this isn't the news that many of you wanted, but hopefully it's only a temporary position as we move onwards and upwards! Team Keystone |
Beta Was this translation helpful? Give feedback.
-
I hope this position changes in the future as one of the main use cases for Mongo Support would be to build internal dashboards to help non-technical teams self manage data with easy to use Input Forms on a front end. Ideally, some input Forms that could be programed with flow control and logic to maintain existing business rules like a side-car BaaS for internal non-tech teams. Something similar in the RDB world is Directus or Strapi. There is a huge gap in the NoSQL world that Keystone could totally fulfill (and create consulting business around to support the project. 😉 I work with start-ups on 99% of my projects and this could be a game changer for ongoing maintenance. Startups often choose MongoDB when the domain is not yet fully "realized" or fleshed out because of its schema-less flexibility. No migrations (or at least the concern is pushed up a layer into code). When a startup is meant to launch and start production support but doesn't yet have the resources to build an Tech Support internal UI to admin "stuff" with the data, Keystone could be the perfect tool to quickly get a Dash and set of Forms to update what's needed without the need to run scripts or directly manipulate data in a DMS like Studio 3T or Compass. I'd love to contribute further to the conversation to hopefully put this feature back on the roadmap. PS. If anyone knows of other software thats good for this use case and compatible with MongoDB, I'd love to know. |
Beta Was this translation helpful? Give feedback.
-
I regret that Keystone kicked Mongo out of the roadmap. Most of the projects we start with require MongoDB and essential components with nested models, where we can design apps with a more significant amount of document data processing. I regret that Keystone now cannot be combined with Nextjs 13 when we create a great product with excellent performance because Keystone has excluded Mongo from the roadmap, making me feel pain. |
Beta Was this translation helpful? Give feedback.
-
It is a great pity that keystone6 does not support MongoDB. In a way it is breaking support for projects using keystone5 with Mongo, as they cannot upgrade to keystone6. If at some point the team plans to support it, I could help in the development, as I am a bit affected by the lack of mongo support. Thank you very much for this work on the CMS, it's great 👏 |
Beta Was this translation helpful? Give feedback.
-
With Prisma supporting Mongodb, will, and or when will Keystone 6 be adding support?
Beta Was this translation helpful? Give feedback.
All reactions