Connecting MongoDB Drivers in Different Programming Languages
1. C
#include <mongoc/mongoc.h>
int main() {
mongoc_client_t *client;
mongoc_init();
client = mongoc_client_new("mongodb://localhost:27017");
if (client) {
printf("Connected successfully\\n");
}
mongoc_client_destroy(client);
mongoc_cleanup();
return 0;
}
2. C++
#include <mongocxx/client.hpp>
#include <mongocxx/instance.hpp>
int main() {
mongocxx::instance inst{};
mongocxx::client conn{mongocxx::uri{"mongodb://localhost:27017"}};
try {
auto db = conn["test"];
std::cout << "Connected successfully" << std::endl;
} catch (const std::exception& e) {
std::cerr << "Connection error: " << e.what() << std::endl;
}
return 0;
}
3. C#
using MongoDB.Driver;
class Program
{
static void Main(string[] args)
{
var client = new MongoClient("mongodb://localhost:27017");
var database = client.GetDatabase("test");
Console.WriteLine("Connected successfully");
}
}
4. Go
package main
import (
"context"
"fmt"
"go.mongodb.org/mongo-driver/mongo"
"go.mongodb.org/mongo-driver/mongo/options"
)
func main() {
clientOptions := options.Client().ApplyURI("mongodb://localhost:27017")
client, err := mongo.Connect(context.TODO(), clientOptions)
if err != nil {
fmt.Println(err)
return
}
err = client.Ping(context.TODO(), nil)
if err != nil {
fmt.Println(err)
} else {
fmt.Println("Connected successfully")
}
}
5. Java
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoClient;
public class MongoDBConnection {
public static void main(String[] args) {
try (MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017")) {
System.out.println("Connected successfully");
}
}
}
6. Kotlin
import com.mongodb.client.MongoClients
fun main() {
MongoClients.create("mongodb://localhost:27017").use { client ->
println("Connected successfully")
}
}
7. Node.js
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017';
MongoClient.connect(url, function(err, client) {
if (err) {
console.error('Connection error:', err);
return;
}
console.log("Connected successfully");
client.close();
});
8. PHP
<?php
require 'vendor/autoload.php';
$client = new MongoDB\\Client("mongodb://localhost:27017");
try {
$client->listDatabases();
echo "Connected successfully";
} catch (Exception $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
9. Python
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
try:
client.admin.command('ping')
print("Connected successfully")
except Exception as e:
print("Connection failed:", e)