Constructors
constructor
- new Query<T>(mongo: Mongo<T>, match: Match<T>, session?: ClientSession): Query<T>
Type parameters
Parameters
Optional session: ClientSession
Returns Query<T>
Properties
Protected Readonly filter
Protected Optional Readonly session
session?: ClientSession
Methods
deleteMulti
- deleteMulti(options?: DeleteOptions): Promise<DeleteResult>
Parameters
Optional options: DeleteOptions
Returns Promise<DeleteResult>
deleteOne
- deleteOne(options?: DeleteOptions): Promise<DeleteResult>
Parameters
Optional options: DeleteOptions
Returns Promise<DeleteResult>
findMulti
- findMulti(options?: FindOptions<Document>): Promise<Cursor<T>>
Parameters
Optional options: FindOptions<Document>
Returns Promise<Cursor<T>>
findOne
- findOne(options?: FindOptions<Document>): Promise<null | Doc<T>>
Parameters
Optional options: FindOptions<Document>
Returns Promise<null | Doc<T>>
rename
- rename(key: string, options?: UpdateOptions): Promise<UpdateResult>
Parameters
key: string
Optional options: UpdateOptions
Returns Promise<UpdateResult>
updateMulti
- updateMulti(value: T, options?: UpdateOptions): Promise<UpdateResult>
Parameters
value: T
Optional options: UpdateOptions
Returns Promise<UpdateResult>
updateOne
- updateOne(value: T, options?: UpdateOptions): Promise<UpdateResult>
Parameters
value: T
Optional options: UpdateOptions
Returns Promise<UpdateResult>
A wrapper class for querying