---
title: "Deploy ExpressJS Mongoose"
description: "An example Express app connected to a Mongo database"
category: "Starters"
url: https://railway.com/deploy/RM1WxR
---

# Deploy ExpressJS Mongoose

An example Express app connected to a Mongo database

**[Deploy ExpressJS Mongoose on Railway](https://railway.com/template/RM1WxR)**

Machine-readable deploy manifest (JSON, validated by TemplateCI): https://railway.com/deploy/RM1WxR/manifest.json

- **Creator:** opqr's Projects
- **Category:** Starters
- **Total deploys:** 1,172

## Template content

### expressjs-mongoose

- **Source:** https://github.com/railwayapp-templates/expressjs-mongoose
- **Public domain:** Yes

### MongoDB https://devicons.railway.app/i/mongodb.svg

- **Image:** mongo
- **Start command:** `docker-entrypoint.sh mongod --ipv6 --bind_ip ::,0.0.0.0`

## Documentation

## Overview

Mongoose is node.js library for elegant mongodb object modeling. Mongoose provides a straight-forward, schema-based solution to model your application data.

## Highlights

- Built-in type casting
- Validation out of the box
- Query building out of the box
- Business logic hooks out of the box

## Learn More

- [mongoose](https://mongoosejs.com/)
- [GitHub](https://github.com/railwayapp-templates/expressjs-mongoose)

## Similar templates

- [open-excalidraw](https://railway.com/deploy/open-excalidraw) — Self-hostable collaborative drawing built on Excalidraw
- [caring-vibrancy](https://railway.com/deploy/caring-vibrancy) — Deploy and Host caring-vibrancy with Railway
- [WireMock Private API Stubs](https://railway.com/deploy/wiremock-private-api-stubs) — Persistent HTTP API stubs behind generated owner access.

Open this page in a browser: https://railway.com/deploy/RM1WxR
