{"repo":"mongoosejs/studio","free":true,"listed":false,"github":"https://github.com/mongoosejs/studio","clone":"git clone https://github.com/mongoosejs/studio.git","description":"A Mongoose-native MongoDB UI with schema-aware autocomplete, AI-assisted queries, and dashboards that understand your models - not just your data.","language":"JavaScript","stars":23,"topics":["mongodb","mongodb-gui","mongodb-orm","mongoose","mongoose-plugin"],"license":"Apache-2.0","category":"dashboards-admin","readme_excerpt":"Mongoose Studio An AI-Powered Data Workspace for MongoDB: Turn your MongoDB data into dashboards, maps, and interactive workflows - powered by your Mongoose models. Getting Started Mongoose Studio is meant to run as a sidecar to your Node.js application, using the same Mongoose connection config. If your app runs on acme.app , Mongoose Studio will be on acme.app/studio or whichever path you prefer. For local dev, if your app runs on localhost:3000 , Mongoose Studio will be on localhost:3000/studio . By default, Mongoose Studio does not provide any authentication or authorization. You can use Mongoose Studio for free for local development, but we recommend Mongoose Studio Pro for when you want to go into production. When you omit an API key, Mongoose Studio only accepts localhost connections by default. First, npm install @mongoosejs/studio . Express Mongoose Studio can be mounted as Express middleware as follows. If you have a Mongoose Studio Pro API key, you can set it as follows: Without an API key, you can allow access from additional IP addresses with bindIp , similar to MongoDB's bindIp option. bindIp may be a comma-separated string or an array of exact IP addresses. Set bindIp to null to allow unauthenticated connections from anywhere. Next.js First, add withMongooseStudio to your next.config.js file: Then, add pages/api/studio.js to your Next.js project to host the Mongoose Studio API: Nest.js Add MongooseStudioModule to your app module as follows. Use getConnectionTok","default_branch":null,"files":null,"tree":[],"storefront":"/r/mongoosejs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mongoosejs/studio/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}