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 |
|---|---|
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:
- Usage History – 6-month activity chart
- Recent Databases – Quick access to your latest databases with sizes
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
_metadatacollection 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:
- Stats – Real-time size, collection count, document count from MongoDB
- Collections – List of all collections with document counts and sizes
- DB Users – Users who have access to this database
- Connection String – Copy the connection string for your applications
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:
- Document count
- Collection size
- Index information
- Quick actions (view documents, insert demo data, delete)
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 |
|---|---|
| Users | name, email, age, role, isActive, profile |
| Products | name, sku, price, category, inStock, rating |
| Orders | orderId, customerId, items, total, shippingAddress |
| Posts | title, slug, content, author, category, views |
| Tasks | title, description, priority, status, assignee |
| Events | title, type, startDate, endDate, location |
| Random | field1-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
- View Documents – Browse all documents with JSON formatting
- Search/Filter – Search documents by field values
- Create Document – Add new documents with JSON editor
- Edit Document – Modify existing documents inline
- Delete Document – Remove individual documents with confirmation
- Pagination – Navigate large collections efficiently
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 |
|---|---|
read | Read-only access to the database |
readWrite | Read and write access |
dbAdmin | Database administration tasks |
dbOwner | Full database owner access |
userAdmin | Manage 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
- Install the MongoDB for VS Code extension
- Click the MongoDB leaf icon in the sidebar
- Click "Add Connection" and paste your connection string
- 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 |
|---|---|
| Databases | Create, Read, Update, Delete |
| Users | Create, Read, Update, Delete |
| Roles | Create, Read, Update, Delete |
| Analytics | Read, Manage |
| Settings | Read, Update |
| Security | Read, Manage |
| Billing | Read, Manage |
| API | Create, 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:
- Package name and features
- Subscription status (active, trial, expired)
- Start and end dates
- Days remaining
- Current usage vs. limits
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:
- Write operations are blocked (create, update, insert)
- Read operations continue to work
- You'll see a storage limit notification page
- Options: Upgrade your plan or delete unused data
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 |
|---|---|
| Overview | Stats cards, action breakdown chart, summary |
| Activity | Recent actions timeline with details |
| Logins | Login history with IP, location, device info |
| API | API request breakdown by method and endpoint |
IP History & Sessions
- IP History – All IPs that have accessed your account with location data
- Active Sessions – Currently logged-in sessions across devices
- Mark Suspicious – Flag suspicious IPs for security review
- Terminate Session – End specific sessions or all other sessions
Profile Management
Click your avatar or go to Profile to manage your account.
Personal Information
- Update your name, email, phone number
- Upload or change your profile avatar
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
- Active Sessions – View all devices and browsers where you're logged in
- Login History – Review past login attempts with timestamps and IPs
- Terminate Sessions – Log out from specific or all other devices
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