ORM & Driver Integration
Setting up Mongoose, Prisma, DBeaver, TypeORM, PyMongo, and Node.js drivers.
Last Updated: August 2026
1. Mongoose (Node.js MongoDB ORM)
javascriptKOLMOS Reference
const mongoose = require('mongoose');
const uri = "mongodb://kolmos:my-secret-password@127.0.0.1:27017/app_db?authMechanism=SCRAM-SHA-256&authSource=admin&directConnection=true";
async function connect() {
await mongoose.connect(uri);
console.log("Connected to KOLMOS MongoDB Server!");
const User = mongoose.model('User', new mongoose.Schema({
name: String,
email: String,
createdAt: { type: Date, default: Date.now }
}));
const user = await User.create({ name: "Alice", email: "alice@kolmos.dev" });
console.log("Created user:", user._id);
}
connect();2. Prisma ORM (MySQL or PostgreSQL)
prismaKOLMOS Reference
// schema.prisma
datasource db {
provider = "mysql"
url = "mysql://root:my-secret-password@127.0.0.1:3306/main"
}
generator client {
provider = "prisma-client-js"
}
model User {
id Int @id @default(autoincrement())
email String @unique
name String?
createdAt DateTime @default(now())
}3. PyMongo (Python)
pythonKOLMOS Reference
from pymongo import MongoClient
client = MongoClient("mongodb://kolmos:my-secret-password@127.0.0.1:27017/?authMechanism=SCRAM-SHA-256&authSource=admin&directConnection=true")
db = client["test_db"]
collection = db["users"]
# Insert Document
collection.insert_one({"name": "Bob", "role": "engineer"})
# Find Document
user = collection.find_one({"name": "Bob"})
print("Found user:", user)