Using MongoDB With Rust Web Development Framework
Rate this article
So, you've decided to write a Rust application with MongoDB, and you're wondering which of the top web development frameworks to use. Below, we give some suggestions and resources for how to:
- Use MongoDB with Actix and Rust.
- Use MongoDB with Rocket.rs and Rust.
The TLDR is that you can use any of the popular Rust frameworks with MongoDB, and we have code examples, tutorials, and other resources to guide you.
Actix is a powerful and performant web framework for building Rust applications with MongoDB, with a long list of supported features.
You can find a working example of using MongoDB with Actix in the
databases
directory under Actix's github, but otherwise, if you're looking to build a REST API with Rust and MongoDB, using Actix along the way, this tutorial is one of the better ones we've seen.Prefer Rocket? Rocket is a fast, secure, and type safe framework that is low on boilerplate. It's easy to build Rust applications with MongoDB and Rocket. There's a tutorial on Medium we particularly like on building a REST API with Rust, MongoDB, and Rocket.