Skip to main content

Class: MongoDBAtlasVectorSearch

Extends

Implements

Constructors

new MongoDBAtlasVectorSearch()

new MongoDBAtlasVectorSearch(init): MongoDBAtlasVectorSearch

Parameters

init: Partial <MongoDBAtlasVectorSearch> & object

Returns

MongoDBAtlasVectorSearch

Overrides

VectorStoreBase . constructor

Source

packages/core/src/storage/vectorStore/MongoDBAtlasVectorStore.ts:43

Properties

collection

private collection: Collection<Document>

Source

packages/core/src/storage/vectorStore/MongoDBAtlasVectorStore.ts:41


embedModel

embedModel: BaseEmbedding

Inherited from

VectorStoreBase . embedModel

Source

packages/core/src/storage/vectorStore/types.ts:86


embeddingKey

embeddingKey: string

Source

packages/core/src/storage/vectorStore/MongoDBAtlasVectorStore.ts:36


flatMetadata

flatMetadata: boolean = true

Source

packages/core/src/storage/vectorStore/MongoDBAtlasVectorStore.ts:32


idKey

idKey: string

Source

packages/core/src/storage/vectorStore/MongoDBAtlasVectorStore.ts:37


indexName

indexName: string

Source

packages/core/src/storage/vectorStore/MongoDBAtlasVectorStore.ts:35


insertOptions?

optional insertOptions: BulkWriteOptions

Source

packages/core/src/storage/vectorStore/MongoDBAtlasVectorStore.ts:40


metadataKey

metadataKey: string

Source

packages/core/src/storage/vectorStore/MongoDBAtlasVectorStore.ts:39


mongodbClient

mongodbClient: MongoClient

Source

packages/core/src/storage/vectorStore/MongoDBAtlasVectorStore.ts:34


storesText

storesText: boolean = true

Implementation of

VectorStoreNoEmbedModel . storesText

Source

packages/core/src/storage/vectorStore/MongoDBAtlasVectorStore.ts:31


textKey

textKey: string

Source

packages/core/src/storage/vectorStore/MongoDBAtlasVectorStore.ts:38

Accessors

client

get client(): any

Returns

any

Source

packages/core/src/storage/vectorStore/MongoDBAtlasVectorStore.ts:111

Methods

add()

add(nodes): Promise<string[]>

Parameters

nodes: BaseNode <Metadata>[]

Returns

Promise<string[]>

Implementation of

VectorStoreNoEmbedModel . add

Source

packages/core/src/storage/vectorStore/MongoDBAtlasVectorStore.ts:73


delete()

delete(refDocId, deleteOptions?): Promise<void>

Parameters

refDocId: string

deleteOptions?: any

Returns

Promise<void>

Implementation of

VectorStoreNoEmbedModel . delete

Source

packages/core/src/storage/vectorStore/MongoDBAtlasVectorStore.ts:102


query()

query(query, options?): Promise <VectorStoreQueryResult>

Parameters

query: VectorStoreQuery

options?: any

Returns

Promise <VectorStoreQueryResult>

Implementation of

VectorStoreNoEmbedModel . query

Source

packages/core/src/storage/vectorStore/MongoDBAtlasVectorStore.ts:115