Using MongoDB
Ce contenu n’est pas encore disponible dans votre langue.
import { Steps } from ‘@astrojs/starlight/components’
See MongoDB for how this fits into MassiCloud’s model — no REST proxy, no SDK wrapper, you connect with the native driver.
Add a MongoDB instance
-
Open your project’s stage, then “Add database”
From the portal:
Projects → your project → Stages → (a stage) → Add database. -
Choose “MongoDB” as the type
Set a name, memory, and storage size. Optionally pick a schema preset (a
userscollection with a unique email index, or a blog starter withposts/comments) — or leave it blank. -
Click “Add database”
MongoDB takes a bit longer to boot than Postgres or Redis — allow up to a couple of minutes for the instance to become ready.
Get the connection string
Open the instance from the sidebar (or MongoDB in the main nav). You’ll see two connection strings, both masked by default with a reveal/copy button:
- Service — read/write, use this from your backend
- Readonly — read-only, use this for reporting/analytics workloads
Connect and insert a document
npm install mongodbimport { MongoClient } from 'mongodb'
const client = new MongoClient(process.env.MONGO_URL!) // paste the "Service" stringawait client.connect()
const db = client.db('appdb')await db.collection('users').insertOne({ email: 'user@example.com', name: 'Test User' })View it in the portal
Back in the portal, open the instance’s Documents tab and select the collection — the document you just inserted shows up there. You can also edit or delete it directly from the grid, or open the Query tab to run find/aggregate/count queries against your data without leaving the browser.