Integration
MongoDB Integration Application Integration
javascript
// Node.js MongoDB Driver
const { MongoClient } = require('mongodb');
const client = new MongoClient('mongodb://localhost:27017', {
useNewUrlParser: true,
useUnifiedTopology: true
});
async function connectToMongoDB() {
try {
await client.connect();
console.log('Connected to MongoDB');
const db = client.db('myapp');
const collection = db.collection('users');
// Insert document
await collection.insertOne({ name: 'John', age: 30 });
// Find documents
const users = await collection.find({}).toArray();
console.log(users);
} catch (error) {
console.error('Error connecting to MongoDB:', error);
}
}
Replica Set Integration
javascript
// Connection string for replica set
const uri = 'mongodb://mongo1:27017,mongo2:27017,mongo3:27017/myapp?replicaSet=rs0';
const client = new MongoClient(uri, {
readPreference: 'secondary',
maxPoolSize: 10
});
Monitoring Integration
bash
# Enable MongoDB monitoring
mongod --config /etc/mongod.conf --profile 2
# Use MongoDB Compass for GUI monitoring
# Connect to: mongodb://localhost:27017