Login & Access

The Company Admin panel is where you manage your MongoDB databases, users, and subscriptions. Access it at:

https://yourdomain.com

Default Credentials

Field Value
Email admin@gmail.com
Password BetaZen@2023

Change Default Password

Change your default password immediately after first login. Go to Profile → Change Password.

Dashboard

The company dashboard shows real-time statistics at a glance:

Databases

Total, active, and limit count. Quick access to create new databases.

Users

Total company users and DB users with package limit indicators.

Storage

Storage used vs. limit with visual progress bar.

Subscription

Current plan, status, end date, and days remaining.

The dashboard also displays:

Database Management

Navigate to Databases in the sidebar to manage your MongoDB databases.

Creating a Database

Click "Create Database"

From the Databases page, click the "Create Database" button.

Enter Database Name

Provide a name for your database. The system will:

  • Create an actual MongoDB database on the cluster
  • Add a _metadata collection for tracking
  • Generate a connection string for the database
  • Apply your company's unique prefix (if enabled)

Database Ready

Your database is immediately available. You can now create collections, add users, and start using it.

Database Naming

Depending on your company's configuration, your database name may be prefixed with a unique ID (e.g., X7Y8Z9_mydb) to prevent conflicts between companies.

Database Details

Click on any database to view its details:

Collection Management

Within each database, you can create and manage collections.

Creating a Collection

From the database details page, click "Create Collection" and enter the collection name. The collection is created immediately in MongoDB.

Collection Information

Each collection card shows:

Insert Demo Data

Quickly populate a collection with sample data for testing:

Click the Beaker Icon

On the collection card, click the beaker () icon to open the demo data modal.

Choose Template

Select from available templates:

Template Sample Fields
Usersname, email, age, role, isActive, profile
Productsname, sku, price, category, inStock, rating
OrdersorderId, customerId, items, total, shippingAddress
Poststitle, slug, content, author, category, views
Taskstitle, description, priority, status, assignee
Eventstitle, type, startDate, endDate, location
Randomfield1-5, nested object

Set Count & Insert

Use the slider to select 1-100 documents. Preview the data, then click "Insert".

Demo Data Marker

All demo documents include _isDemoData: true and _createdAt fields for easy identification and cleanup.

Document Management

Click on a collection to view and manage its documents.

Features

Database Users

Database users are MongoDB users with specific roles and access to your databases.

Creating a DB User

Navigate to DB Users

From the database details page, go to the "Users" tab and click "Create User".

Set User Details

Provide:

  • Username – The MongoDB username
  • Password – Secure password (encrypted and stored)
  • Roles – MongoDB roles to assign
  • Database – The database to grant access to

User Created

The user is created in MongoDB with the specified roles. A connection string is generated for this user.

Available MongoDB Roles

Role Description
readRead-only access to the database
readWriteRead and write access
dbAdminDatabase administration tasks
dbOwnerFull database owner access
userAdminManage database users

Connection Methods

Connect to your databases using various methods. Connection strings are available on the database details page.

Driver Connection (Node.js)

const { MongoClient } = require('mongodb');

const uri = "mongodb://username:password@host:port/database?authSource=admin";
const client = new MongoClient(uri);

async function run() {
  await client.connect();
  const db = client.db("your_database");
  const collection = db.collection("your_collection");
  const docs = await collection.find({}).toArray();
  console.log(docs);
}

run().catch(console.dir);

Driver Connection (Python)

from pymongo import MongoClient

uri = "mongodb://username:password@host:port/database?authSource=admin"
client = MongoClient(uri)
db = client["your_database"]
collection = db["your_collection"]

for doc in collection.find():
    print(doc)

MongoDB Compass

Copy Connection String

From the database details page, copy the connection string.

Open MongoDB Compass

Launch MongoDB Compass and paste the connection string in the connection dialog.

Connect

Click "Connect" to access your database visually.

MongoDB Shell (mongosh)

# Connect using mongosh
mongosh "mongodb://username:password@host:port/database?authSource=admin"

# Once connected, you can run queries
show collections
db.your_collection.find()
db.your_collection.insertOne({ name: "test" })

VS Code Extension

  1. Install the MongoDB for VS Code extension
  2. Click the MongoDB leaf icon in the sidebar
  3. Click "Add Connection" and paste your connection string
  4. Browse collections, run queries, and manage documents from within VS Code

Company User Management

Navigate to Users to manage team members who can access the admin panel.

Creating a User

Click "Add User"

From the Users page, click "Add User" to open the creation form.

Fill User Details

Provide name, email, password, and assign a role. The role determines what the user can access in the admin panel.

User Types

Company Super Admin has full access. RBAC Users have access based on their assigned role permissions. The number of users is limited by your subscription package.

Roles & Permissions (RBAC)

Navigate to Roles to create custom roles with specific permissions.

Permission Categories

Category Available Actions
DatabasesCreate, Read, Update, Delete
UsersCreate, Read, Update, Delete
RolesCreate, Read, Update, Delete
AnalyticsRead, Manage
SettingsRead, Update
SecurityRead, Manage
BillingRead, Manage
APICreate, Read, Manage

Creating a Custom Role

Click "Create Role"

From the Roles page, click "Create Role".

Name & Color

Give the role a descriptive name (e.g., "Database Viewer", "Developer") and choose a color for visual identification.

Set Permissions

Toggle individual permissions for each category. The permission grid shows a counter (e.g., "2/4") for quick reference.

Example Roles

Role Typical Permissions
Database Viewer Databases: Read | Analytics: Read
Developer Databases: All | Users: Read | Analytics: Read
DBA Databases: All | Users: All | Security: All
Billing Manager Billing: All | Analytics: Read

Subscription Management

Navigate to Subscription to view your current plan and manage upgrades.

Current Plan

View your current subscription details:

Upgrading Your Plan

Browse Available Plans

View all available packages with their features and pricing.

Select Plan & Billing Cycle

Choose your desired plan and billing cycle. Longer cycles offer bigger discounts.

Complete Payment

Pay using the available payment gateway (Razorpay, PhonePe, Paytm) or request manual payment.

Subscription Activated

Your new plan is activated immediately after payment verification. New limits take effect right away.

Payment History

View all past transactions, download invoices, and track payment statuses.

Storage Limit

When your storage usage exceeds your plan's limit:

Storage Monitoring

The system checks storage every 6 hours. If you're approaching your limit, consider upgrading before operations are blocked. After deleting data, storage is rechecked automatically.

User Analytics

Navigate to Analytics → User Analytics for detailed usage insights.

Analytics Tabs

Tab Shows
OverviewStats cards, action breakdown chart, summary
ActivityRecent actions timeline with details
LoginsLogin history with IP, location, device info
APIAPI request breakdown by method and endpoint

IP History & Sessions

Profile Management

Click your avatar or go to Profile to manage your account.

Personal Information

Change Password

Enter Current Password

Verify your identity by entering your current password.

Enter New Password

Create a strong password meeting the requirements (minimum length, special characters, numbers).

Confirm & Save

Confirm the new password and click "Update Password".

Security

Security Best Practices

• Use a strong, unique password
• Review your active sessions regularly
• Terminate unfamiliar sessions immediately
• Monitor your IP history for unusual activity
• Keep your email address up to date for password recovery