Class: SimpleMongoReader
Read in from MongoDB
Implements
Constructors
new SimpleMongoReader()
new SimpleMongoReader(
client
):SimpleMongoReader
Parameters
• client: MongoClient
Returns
Defined in
packages/readers/mongo/dist/index.d.ts:9
Methods
loadData()
loadData<
TSchema
>(dbName
,collectionName
,fieldNames
?,separator
?,filterQuery
?,maxDocs
?,metadataNames
?):Promise
<Document
<Metadata
>[]>
Loads data from MongoDB collection
Type Parameters
• TSchema extends Document
= Document
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?: Filter
<TSchema
>
Specific query, as specified by MongoDB NodeJS documentation.
• maxDocs?: number
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.
Implementation of
Defined in
packages/readers/mongo/dist/index.d.ts:28