https://github.com/mongodb-developer/mongodb-with-starlette
Example of using MongoDB with Starlette
https://github.com/mongodb-developer/mongodb-with-starlette
Last synced: 3 months ago
JSON representation
Example of using MongoDB with Starlette
- Host: GitHub
- URL: https://github.com/mongodb-developer/mongodb-with-starlette
- Owner: mongodb-developer
- Created: 2020-12-04T10:12:12.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-03-16T13:11:24.000Z (over 4 years ago)
- Last Synced: 2025-03-22T13:51:26.578Z (3 months ago)
- Language: Python
- Size: 1.95 KB
- Stars: 2
- Watchers: 7
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MongoDB with Starlette
This is a small sample project demonstrating how to build an API with [MongoDB](https://developer.mongodb.com/) and [Starlette](https://www.starlette.io/).
It was written to accompany a [blog post](https://developer.mongodb.com/quickstart/python-quickstart-starlette/) - you should go read it!## TL;DR
If you really don't want to read the [blog post](https://developer.mongodb.com/quickstart/python-quickstart-starlette/) and want to get up and running,
activate your Python virtualenv, and then run the following from your terminal (edit the `DB_URL` first!):```bash
# Install the requirements:
pip install -r requirements.txt# Configure the location of your MongoDB database:
export MONGODB_URL="mongodb+srv://:@/?retryWrites=true&w=majority"# Start the service:
uvicorn app:app --reload
```(Check out [MongoDB Atlas](https://www.mongodb.com/cloud/atlas) if you need a MongoDB database.)
Now you can load http://localhost:8000 in your browser ... but there won't be much to see until you've inserted some data.
If you have any questions or suggestions, check out the [MongoDB Community Forums](https://developer.mongodb.com/community/forums/)!