# MongoDBAtlasVectorSearch

> **Class** in `@langchain/mongodb`

📖 [View in docs](https://reference.langchain.com/javascript/langchain-mongodb/MongoDBAtlasVectorSearch)

Class that is a wrapper around MongoDB Atlas Vector Search. It is used
to store embeddings in MongoDB documents, create a vector search index,
and perform K-Nearest Neighbors (KNN) search with an approximate
nearest neighbor algorithm.

## Signature

```javascript
class MongoDBAtlasVectorSearch
```

## Extends

- `VectorStore`

## Constructors

- [`constructor()`](https://reference.langchain.com/javascript/langchain-mongodb/MongoDBAtlasVectorSearch/constructor)

## Properties

- `embeddings`
- `FilterType`
- `lc_kwargs`
- `lc_serializable`
- `lc_aliases`
- `lc_attributes`
- `lc_id`
- `lc_secrets`
- `lc_serializable_keys`

## Methods

- [`_vectorstoreType()`](https://reference.langchain.com/javascript/langchain-mongodb/MongoDBAtlasVectorSearch/_vectorstoreType)
- [`addDocuments()`](https://reference.langchain.com/javascript/langchain-mongodb/MongoDBAtlasVectorSearch/addDocuments)
- [`addVectors()`](https://reference.langchain.com/javascript/langchain-mongodb/MongoDBAtlasVectorSearch/addVectors)
- [`asRetriever()`](https://reference.langchain.com/javascript/langchain-mongodb/MongoDBAtlasVectorSearch/asRetriever)
- [`delete()`](https://reference.langchain.com/javascript/langchain-mongodb/MongoDBAtlasVectorSearch/delete)
- [`maxMarginalRelevanceSearch()`](https://reference.langchain.com/javascript/langchain-mongodb/MongoDBAtlasVectorSearch/maxMarginalRelevanceSearch)
- [`similaritySearch()`](https://reference.langchain.com/javascript/langchain-mongodb/MongoDBAtlasVectorSearch/similaritySearch)
- [`similaritySearchVectorWithScore()`](https://reference.langchain.com/javascript/langchain-mongodb/MongoDBAtlasVectorSearch/similaritySearchVectorWithScore)
- [`similaritySearchWithScore()`](https://reference.langchain.com/javascript/langchain-mongodb/MongoDBAtlasVectorSearch/similaritySearchWithScore)
- [`toJSON()`](https://reference.langchain.com/javascript/langchain-mongodb/MongoDBAtlasVectorSearch/toJSON)
- [`toJSONNotImplemented()`](https://reference.langchain.com/javascript/langchain-mongodb/MongoDBAtlasVectorSearch/toJSONNotImplemented)
- [`fixArrayPrecision()`](https://reference.langchain.com/javascript/langchain-mongodb/MongoDBAtlasVectorSearch/fixArrayPrecision)
- [`fromDocuments()`](https://reference.langchain.com/javascript/langchain-mongodb/MongoDBAtlasVectorSearch/fromDocuments)
- [`fromTexts()`](https://reference.langchain.com/javascript/langchain-mongodb/MongoDBAtlasVectorSearch/fromTexts)
- [`lc_name()`](https://reference.langchain.com/javascript/langchain-mongodb/MongoDBAtlasVectorSearch/lc_name)

---

[View source on GitHub](https://github.com/langchain-ai/langchainjs/blob/1b19e4f84d747b481879363b4884c20eb1c0f1a4/libs/providers/langchain-mongodb/src/vectorstores.ts#L70)