awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mongodb avatar

mongodb/mongo-go-driver

0
View on GitHub↗
8,506 stars·927 forks·Go·apache-2.0·7 vueswww.mongodb.com/docs/drivers/go/current↗

Mongo Go Driver

The mongo-go-driver is a Go library for building applications that integrate with a MongoDB document store. It enables the storage and retrieval of flexible document data by providing a bridge between Go backends and the database.

The driver implements specialized capabilities for semantic vector search, allowing the handling and execution of high-dimensional vector data for similarity-based retrieval. It also supports full-text search via linguistic analysis and programmatic search index management.

The project covers a broad range of database operations, including document-based CRUD, bulk write operations, and data aggregation pipelines. It manages time-series data, index configuration, and secure connectivity through IAM and OIDC authentication. Additional infrastructure support includes connection pool management, network traffic compression, and encryption at rest.

Observability is provided through driver event monitoring and activity logging to track connection management and command execution.

Features

  • CRUD Operations - Provides standard CRUD operations for creating, retrieving, updating, and deleting documents.
  • MongoDB Application Development - Provides the primary set of tools for building Go applications that integrate with MongoDB.
  • Binary Data Formats - Implements BSON binary serialization for efficient data transmission and storage.
  • Bulk Data Operations - Performs large-scale bulk write operations including multiple inserts, updates, and deletes in a single request.
  • Data Aggregation Pipelines - Implements aggregation pipelines to transform and summarize documents for computed results.
  • Database-Native Aggregations - Implements data processing pipelines that leverage MongoDB's native server-side aggregation engine.
  • Database and Collection Management - Provides tools for organizing and accessing stored data via database and collection objects.
  • Document Database Modeling - Supports a flexible document data model to reduce operational complexity and ensure scalability.
  • NoSQL Databases - Implements a comprehensive driver for interacting with a non-relational document database.
  • Database Connectivity Drivers - Establishes network connectivity to database instances and verifies health via ping requests.
  • Command Interfaces - Provides a command interface to translate high-level Go method calls into database wire protocol messages.
  • Time Series Data Storage - Supports the storage and querying of time-stamped event sequences using temporal collections.
  • Cursor-Based Result Streamers - Streams large result sets incrementally using network cursors to prevent memory exhaustion.
  • Secure Connectivity - Supports secure database access through IAM/OIDC authentication and encrypted connections.
  • Database Indexing - Allows programmatic creation and configuration of database indexes to optimize query performance.
  • Connection Pool Managers - Manages a pool of reusable network sockets to minimize connection overhead.
  • Database Performance Optimizers - Optimizes database performance through index management and efficient data aggregation.
  • Full Text Search - Supports keyword and pattern-based queries using linguistic analysis of documents.
  • Search Index Management - Offers a programmatic interface to manage search indexes and configure queryable encryption.
  • Vector Search - Enables similarity-based retrieval using high-dimensional vector data for AI-driven search features.
  • Vector Data Handling - Provides capabilities for inserting and managing high-dimensional vector data for semantic search.
  • Connection Multiplexing - Handles multiple simultaneous database operations over a shared set of network connections.
  • Queryable Encryption - Implements queryable encryption and key management to protect sensitive data at rest.
  • Identity-Based Authentication - Supports identity-based authentication using IAM roles within containerized environments.
  • OIDC Identity Integrations - Integrates OpenID Connect for secure identity verification during the database connection process.
  • Pluggable Authentication Handlers - Provides modular authentication handlers to support diverse identity verification mechanisms like IAM and OIDC.
  • Sensitive Data Access Controls - Ensures sensitive data is protected through rigorous application authentication and access control.
  • Cluster Routing Logic - Implements server selection logic to route requests across MongoDB clusters based on preferences.
  • Database Drivers - Official Go driver for MongoDB.
  • Database Tools - Official MongoDB driver.
  • NoSQL Databases - Official MongoDB driver for Go.
  • Drivers and Clients - Official driver for Go-based application development.
  • Language Drivers - Official Go driver for high-performance database access.

Historique des stars

Graphique de l'historique des stars pour mongodb/mongo-go-driverGraphique de l'historique des stars pour mongodb/mongo-go-driver

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait mongodb/mongo-go-driver ?

The mongo-go-driver is a Go library for building applications that integrate with a MongoDB document store. It enables the storage and retrieval of flexible document data by providing a bridge between Go backends and the database.

Quelles sont les fonctionnalités principales de mongodb/mongo-go-driver ?

Les fonctionnalités principales de mongodb/mongo-go-driver sont : CRUD Operations, MongoDB Application Development, Binary Data Formats, Bulk Data Operations, Data Aggregation Pipelines, Database-Native Aggregations, Database and Collection Management, Document Database Modeling.

Quelles sont les alternatives open-source à mongodb/mongo-go-driver ?

Les alternatives open-source à mongodb/mongo-go-driver incluent : mongodb/mongo-python-driver — The MongoDB Python Driver is a client library and NoSQL database client used to execute CRUD operations and manage… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… mongodb/laravel-mongodb — This project is a MongoDB database driver and object-relational mapper that brings MongoDB support to the Laravel… go-xorm/xorm — xorm is a relational mapper and object-relational mapping tool for Go. It translates Go structures into SQL queries… datlechin/tablepro — TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL…

Alternatives open source à Mongo Go Driver

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Mongo Go Driver.
  • mongodb/mongo-python-driverAvatar de mongodb

    mongodb/mongo-python-driver

    4,342Voir sur GitHub↗

    The MongoDB Python Driver is a client library and NoSQL database client used to execute CRUD operations and manage data within MongoDB databases using the Python programming language. It serves as a database connectivity library that handles authentication and connection pooling, while also providing a vector search client for managing embedding indexes and retrieving data based on semantic similarity. The driver supports both synchronous and asynchronous database driver models to perform non-blocking I/O operations and stream data from database clusters. It distinguishes itself through speci

    Pythonmongodbmongodb-driverpymongo
    Voir sur GitHub↗4,342
  • redis/go-redisAvatar de redis

    redis/go-redis

    22,159Voir sur GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Gogogolangredis
    Voir sur GitHub↗22,159
  • ravendb/ravendbAvatar de ravendb

    ravendb/ravendb

    3,961Voir sur GitHub↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    C#csharpdatabasedocument-database
    Voir sur GitHub↗3,961
  • mongodb/laravel-mongodbAvatar de mongodb

    mongodb/laravel-mongodb

    7,075Voir sur GitHub↗

    This project is a MongoDB database driver and object-relational mapper that brings MongoDB support to the Laravel Eloquent model and query builder. It provides a NoSQL model mapper that allows MongoDB collections to be mapped to object-oriented models using the Active Record pattern. The integration enables the use of a fluent query builder for constructing queries and aggregation pipelines without writing raw database syntax. It supports schema-less model integration, allowing applications to manage unstructured data while maintaining compatibility with standard object-oriented patterns. Th

    PHP
    Voir sur GitHub↗7,075
  • Voir les 30 alternatives à Mongo Go Driver→