Methods
aggregate
- aggregate<T>(model, options): Promise<default | T[]>
-
Type Parameters
-
T extends Document<any, any, any>
Parameters
-
model: Model<T, {}, {}, {}, IfAny<T, any, Document<unknown, {}, T> & Require_id<T>>, any>
-
options: any[]
Returns Promise<default | T[]>
deleteAll
- deleteAll<T>(model): Promise<{
deletedCount: number;
} | {
message: string;
success: number;
}>
-
Type Parameters
-
T extends Document<any, any, any>
Parameters
-
model: Model<T, {}, {}, {}, IfAny<T, any, Document<unknown, {}, T> & Require_id<T>>, any>
Returns Promise<{
deletedCount: number;
} | {
message: string;
success: number;
}>
getAll
- getAll<T>(model): Promise<default | T[]>
-
Type Parameters
-
T extends Document<any, any, any>
Parameters
-
model: Model<T, {}, {}, {}, IfAny<T, any, Document<unknown, {}, T> & Require_id<T>>, any>
Returns Promise<default | T[]>
getAllWithCondition
- getAllWithCondition<T>(model, condition, populate): Promise<default | T[]>
-
Type Parameters
-
T extends Document<any, any, any>
Parameters
-
model: Model<T, {}, {}, {}, IfAny<T, any, Document<unknown, {}, T> & Require_id<T>>, any>
-
condition: any
-
populate: any
Returns Promise<default | T[]>
getAllWithPopulate
- getAllWithPopulate<T>(model, populate): Promise<default | T[]>
-
Type Parameters
-
T extends Document<any, any, any>
Parameters
-
model: Model<T, {}, {}, {}, IfAny<T, any, Document<unknown, {}, T> & Require_id<T>>, any>
-
populate: any
Returns Promise<default | T[]>
getOne
- getOne<T>(model, conditions): Promise<default | T>
-
Type Parameters
-
T extends Document<any, any, any>
Parameters
-
model: Model<T, {}, {}, {}, IfAny<T, any, Document<unknown, {}, T> & Require_id<T>>, any>
-
conditions: any
Returns Promise<default | T>
save
- save<T>(model, data): Promise<default | T>
-
Type Parameters
-
T extends Document<any, any, any>
Parameters
-
model: Model<T, {}, {}, {}, IfAny<T, any, Document<unknown, {}, T> & Require_id<T>>, any>
-
data: T
Returns Promise<default | T>
updateOne
- updateOne<T>(model, data, identifier): Promise<default | T>
-
Type Parameters
-
T extends Document<any, any, any>
Parameters
-
model: Model<T, {}, {}, {}, IfAny<T, any, Document<unknown, {}, T> & Require_id<T>>, any>
-
data: T
-
identifier: any
Returns Promise<default | T>