CodeToLive

MongoDB Driver Integration

Connect applications to MongoDB using various language drivers.

Node.js Driver

// Installation
npm install mongodb

// Basic usage
const { MongoClient } = require('mongodb');

async function main() {
    const uri = "mongodb://localhost:27017";
    const client = new MongoClient(uri);
    
    try {
        await client.connect();
        const db = client.db("test");
        const collection = db.collection("users");
        
        // Insert document
        await collection.insertOne({ name: "Alice" });
        
        // Find documents
        const users = await collection.find().toArray();
    } finally {
        await client.close();
    }
}

Python (PyMongo)

# Installation
pip install pymongo

# Basic usage
from pymongo import MongoClient

client = MongoClient("mongodb://localhost:27017/")
db = client["test"]
collection = db["users"]

# Insert document
collection.insert_one({"name": "Alice"})

# Find documents
for user in collection.find():
    print(user)

Java Driver

// Maven dependency
<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongodb-driver-sync</artifactId>
    <version>4.4.0</version>
</dependency>

// Basic usage
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;

try (MongoClient client = MongoClients.create("mongodb://localhost:27017")) {
    MongoDatabase db = client.getDatabase("test");
    MongoCollection<Document> collection = db.getCollection("users");
    
    // Insert document
    collection.insertOne(new Document("name", "Alice"));
    
    // Find documents
    for (Document user : collection.find()) {
        System.out.println(user.toJson());
    }
}

ODM/ORM Libraries

Language Library
Node.js Mongoose
Python MongoEngine, PyMODM
Java Morphia
.NET MongoDB.Entities
← Back to Tutorials