I use Mongo to store entities. I front that with a relational database to a. map entity locations and b. hold associations. That lets me track entities by device/application/users (one item can be shared bu multiple apps and multiple users, each using multiple devices). I want to be able to disable devices and user accounts. Only the creator of an item can hard delete an item, and so on. My code is custom too, because there's nothing out there I could find that does that.