Database Documentation

Overview

RentOne uses MongoDB 7.0.31 as the primary database.

The platform follows a multi-tenant architecture where each tenant has a dedicated database.

Tenant Databases

Tenant Database
RENTONE RENTONE
DEVMINDS DEVMINDS

Database Selection

Tenant database selection is performed using:

X-Tenant-Header

Core Collections

User Service

  • users
  • user_kyc
  • refresh_tokens

Product Catalog

  • product_categories
  • products
  • product_variants
  • packages
  • variants_stat

Commerce Service

  • orders
  • user_carts
  • users_wishlist
  • invoices
  • addresses

Inventory System

  • inventory_items
  • warehouses
  • inventory_transactions

Operation Service

  • maintenance_requests
  • return_requests

Backup

Create Backup:

mongodump --out backup/

Restore:

mongorestore backup/