Constructors
constructor
Type parameters
Parameters
Returns Mongo<T>
Properties
Readonly client
client: MongoClient
Methods
all
- all(session?: ClientSession): Promise<Cursor<T>>
Parameters
Optional session: ClientSession
Returns Promise<Cursor<T>>
delete
- delete(key: string, session?: ClientSession): Promise<DeleteResult>
Parameters
key: string
Optional session: ClientSession
Returns Promise<DeleteResult>
deleteAll
- deleteAll(session?: ClientSession): Promise<DeleteResult>
Parameters
Optional session: ClientSession
Returns Promise<DeleteResult>
get
- get(key: string, session?: ClientSession): Promise<null | Doc<T>>
Parameters
key: string
Optional session: ClientSession
Returns Promise<null | Doc<T>>
index
- index(indexSpec: { data?: IndexDirection | { [ K in string | number | symbol]: IndexDirection }; key?: IndexDirection }, options?: CreateIndexesOptions): Promise<void>
Parameters
indexSpec: { data?: IndexDirection | { [ K in string | number | symbol]: IndexDirection }; key?: IndexDirection }
Optional data?: IndexDirection | { [ K in string | number | symbol]: IndexDirection }
Optional key?: IndexDirection
Optional options: CreateIndexesOptions
Returns Promise<void>
match
- match(matcher: RegExp, session?: ClientSession): Promise<Cursor<T>>
Parameters
matcher: RegExp
Optional session: ClientSession
Returns Promise<Cursor<T>>
query
- query(match: Match<T>, session?: ClientSession): Query<T>
Parameters
Optional session: ClientSession
Returns Query<T>
set
- set(key: string, value: T, session?: ClientSession): Promise<UpdateResult>
Parameters
key: string
value: T
Optional session: ClientSession
Returns Promise<UpdateResult>
The mongo instance constructor