Method that adds documents to the MongoDB collection. It first converts
the documents into vectors using the embedDocuments
method of the
embeddings
instance, and then adds these vectors to the collection.
Array of Document instances to be added to the MongoDB collection.
Promise that resolves when the documents have been added to the collection.
Method that adds vectors to the MongoDB collection. It creates an array of items, each containing the content, embedding, and metadata of a document, and then inserts these items into the collection.
Array of vectors to be added to the MongoDB collection.
Array of Document instances corresponding to the vectors.
Promise that resolves when the vectors have been added to the collection.
Method that performs a similarity search on vectors and returns the documents and their similarity scores. It constructs a MongoDB aggregation pipeline, applies any post-query pipeline steps if provided, and then executes the pipeline to retrieve the results.
Query vector for the similarity search.
Number of nearest neighbors to return.
Optional
filter: MongoVectorStoreQueryExtensionOptional filter for the query, which can include post-query pipeline steps.
Promise that resolves to an array of tuples, each containing a Document instance and its similarity score.
Static
fromStatic method that creates a MongoVectorStore
instance from an array
of Document instances. It creates a new MongoVectorStore
instance,
adds the documents to it, and then returns the instance.
Array of Document instances to be added to the MongoVectorStore
.
Embeddings instance used to convert the documents into vectors.
Configuration for the MongoDB database.
Promise that resolves to a new MongoVectorStore instance.
Static
fromStatic method that creates a MongoVectorStore
instance from an array
of texts. It creates Document instances from the texts and their
corresponding metadata, and then calls the fromDocuments
method to
create the MongoVectorStore
instance.
Array of texts to be converted into Document instances.
Array or single object of metadata corresponding to the texts.
Embeddings instance used to convert the texts into vectors.
Configuration for the MongoDB database.
Promise that resolves to a new MongoVectorStore instance.
Generated using TypeDoc
⚠️ Deprecated ⚠️
use
MongoDBAtlasVectorSearch
instead.This feature is deprecated and will be removed in the future.
It is not recommended for use.