Connection

Connection

Manage MongoDB connections with gmsv_mongo

Connection Management

This section covers all aspects of connecting to MongoDB with gmsv_mongo.

Overview

gmsv_mongo provides two methods for creating connections:

  • MongoDB.Client() - Simple connection with default settings
  • MongoDB.ClientWithOptions() - Advanced connection with custom options

Connection Lifecycle

-- 1. Create connection
local client = MongoDB.Client("mongodb://localhost:27017")

-- 2. Use connection for operations
local db = client:Database("mydb")
local collection = db:Collection("mycollection")

-- 3. Connection is managed automatically
-- No explicit close/disconnect needed

Quick Reference

MethodDescriptionReturns
MongoDB.Client(uri)Create basic connectionMongoDBClient or nil
MongoDB.ClientWithOptions(uri, options)Create connection with optionsMongoDBClient or nil
client:Database(name)Get database referenceMongoDBDatabase
client:ListDatabases()List all databasestable of strings

Topics

Basic Connection

Simple connection setup and usage

Connection Options

Advanced connection configuration

Database Operations

Working with databases