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 |