ProvenDB is a MongoDB compatible database service. Indeed, ProvenDB is a service layered on top of a MongoDB Atlas database service. Most of the MongoDB database commands are supported by ProvenDB. Many MongoDB based applications will be able to run unchanged on ProvenDB.
In general you develop a ProvenDB application in exactly the same way as you would develop a MongoDB application. Normal CRUD (Create Read Update Delete) commands will run as usual, and you can use aggregation pipelines with some limitations.
However, if you are developing a ProvenDB application, then you are almost certainly wanting to use the unique features of ProvenDB - it's versioning and blockchain capabilities. This guide explains in detail how to work with ProvenDB versions and Proofs.
MongoDB compatibility is covered in depth in MongoDB compatibility
Updated about 3 years ago