I am designing a DAPP. I have two options available for storage MongoDB OR Ethereum swarm(OR IPFS). As MongoDB also replicates data to multiple shards fault tolerance is available in MongoDB.
What are advantages and disadvantages of each approach? Why shall I use ethereum swarm(or IPFS) for storing data? Why not MongoDB?