Class: SimpleMongoReader
Read in from MongoDB
Implements
Constructors
new SimpleMongoReader()
new SimpleMongoReader(
client
):SimpleMongoReader
Parameters
• client: MongoClient
Returns
Defined in
packages/llamaindex/src/readers/SimpleMongoReader.ts:12
Methods
loadData()
loadData(
dbName
,collectionName
,fieldNames
,separator
,filterQuery
,maxDocs
,metadataNames
?):Promise
<Document
<Metadata
>[]>
Loads data from MongoDB collection
Parameters
• dbName: string
The name of the database to load.
• collectionName: string
The name of the collection to load.
• fieldNames: string
[] = ...
An array of field names to retrieve from each document. Defaults to ["text"].
• separator: string
= ""
The separator to join multiple field values. Defaults to an empty string.
• filterQuery: Record
<string
, any
> = {}
Specific query, as specified by MongoDB NodeJS documentation.
• maxDocs: number
= 0
The maximum number of documents to retrieve. Defaults to 0 (retrieve all documents).
• metadataNames?: string
[]
An optional array of metadata field names. If specified extracts this information as metadata.
Returns
Throws
If a field specified in fieldNames or metadataNames is not found in a MongoDB document.