Skip to main content
MongoDB and Mongoose work out of the box with Bun. This guide assumes you’ve already installed MongoDB and are running it as background process/service on your development machine. Follow this guide for details.
Once MongoDB is running, create a directory and initialize it with bun init.
terminal

Then add Mongoose as a dependency.
terminal

In schema.ts we’ll declare and export an Animal model.
schema.ts

Now from index.ts we can import Animal, connect to MongoDB, and add some data to our database.
index.ts

Let’s run this with bun run.
terminal

This is an introduction to using Mongoose with TypeScript and Bun. As you build your application, refer to the official MongoDB and Mongoose sites for complete documentation.