{"name":"MongoDB Vector Search","slug":"mongodb-atlas","category":"vectordb","type":"cloud","website":"https://www.mongodb.com/products/platform/atlas-vector-search","pricing":"freemium","pricing_tiers":["Free M0 cluster (512MB)","$57+/mo M10 dedicated","Search Nodes billed separately","Custom Enterprise"],"open_source":false,"self_hosted":false,"sdk_languages":["python","javascript","typescript","go","java","csharp","ruby","php","rust"],"frameworks":["langchain","llamaindex","vercel-ai","haystack"],"agent_features":{"hybrid_search":true,"metadata_filtering":true,"multi_tenancy":true,"managed_embeddings":true,"mcp_server":true,"serverless":true},"compliance":["soc2","hipaa","gdpr","pci-dss","iso27001"],"best_for":"Teams already on MongoDB who want vector search next to operational data — one driver, one query language, one backup story","limitations":"Vector indexes are tied to Atlas (not self-hosted Community Server); search nodes add cost; index build times can be long for large collections","verified_by":"editorial","last_verified":"2026-06-10","source_urls":{"docs":"https://www.mongodb.com/docs/atlas/atlas-vector-search/vector-search-overview/","pricing":"https://www.mongodb.com/pricing","changelog":"https://www.mongodb.com/docs/atlas/release-notes/"},"feature_labels":{"hybrid_search":"Combined dense vector + sparse/keyword (BM25) search in one query","metadata_filtering":"Pre/post filtering by structured metadata — JSON payloads, tags, dates","multi_tenancy":"Native namespace or tenant isolation for per-user or per-agent vector spaces","managed_embeddings":"Built-in embedding generation at ingest and query time — no separate embedding service required","mcp_server":"Official Model Context Protocol server exposing vector operations as agent tools","serverless":"Pay-per-use scaling with separated storage and compute"},"comparisons":[{"slug":"chroma-vs-mongodb-atlas","title":"Chroma vs MongoDB Vector Search","vs":"chroma"},{"slug":"elasticsearch-vs-mongodb-atlas","title":"Elasticsearch vs MongoDB Vector Search","vs":"elasticsearch"},{"slug":"milvus-vs-mongodb-atlas","title":"Milvus vs MongoDB Vector Search","vs":"milvus"},{"slug":"mongodb-atlas-vs-pgvector","title":"MongoDB Vector Search vs pgvector","vs":"pgvector"},{"slug":"mongodb-atlas-vs-pinecone","title":"MongoDB Vector Search vs Pinecone","vs":"pinecone"},{"slug":"mongodb-atlas-vs-qdrant","title":"MongoDB Vector Search vs Qdrant","vs":"qdrant"},{"slug":"mongodb-atlas-vs-weaviate","title":"MongoDB Vector Search vs Weaviate","vs":"weaviate"}],"body":"# MongoDB Vector Search\n\nMongoDB Vector Search, a feature hosted on MongoDB Atlas, adds dense vector retrieval and hybrid (vector + Atlas Search BM25) queries to the operational MongoDB database many teams already run. Vectors live alongside the document they describe, so a single `$vectorSearch` aggregation can retrieve, filter, and join in one stage — no dual-write between an operational store and a vector store.\n\nFor agents, the value is the unified data model. The same document holds your business data, its metadata, and its embedding. You can scope queries with rich `$match` filters, run hybrid search through `$rankFusion`, and stream changes to keep embeddings fresh via change streams. MongoDB ships a first-party MCP server that exposes Atlas collection and vector search operations as agent tools.\n\nMongoDB Atlas runs the vector workload on dedicated Search Nodes that scale independently of the main cluster — effectively a serverless-style storage/compute split — and Atlas Stream Processing can keep embeddings in sync with upstream sources.\n\nThe tradeoff is platform lock-in: Vector Search is an Atlas feature, not part of self-hosted MongoDB Community Server. Teams that need fully air-gapped or on-premise deployments need MongoDB Enterprise Advanced with Search Nodes or a different engine altogether.\n\n**Agent-specific features:**\n- Vectors stored next to operational data — no sync pipeline between two databases\n- Hybrid search via `$rankFusion` combining `$vectorSearch` and Atlas Search (BM25)\n- Independent Atlas Search Nodes scale vector workload separately from operational load\n- First-party MongoDB MCP server for agent-driven CRUD and vector search\n- Built-in `embedding` model bindings for ingestion via Atlas Stream Processing"}