mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-30 18:43:21 +08:00
Merge pull request #4380 from Agamnentzar/Mongoose
mongoose: fixed Model<T>.create method returned Promise type
This commit is contained in:
@@ -146,6 +146,9 @@ Model.remove((err: any, res: IActor[]) => {});
|
||||
Model.save((err: any, res: IActor, numberAffected: number) => {});
|
||||
Model.create({ type: 'jelly bean' }, { type: 'snickers' }, (err: any, res1: IActor, res2: IActor) => {});
|
||||
Model.create({ type: 'jawbreaker' });
|
||||
Model.create({ type: 'muffin' }).then(function (res) {
|
||||
res.name;
|
||||
});
|
||||
Model.distinct('url', { clicks: {$gt: 100}}, (err: any, result: IActor[]) => {});
|
||||
Model.distinct('url');
|
||||
|
||||
|
||||
2
mongoose/mongoose.d.ts
vendored
2
mongoose/mongoose.d.ts
vendored
@@ -143,7 +143,7 @@ declare module "mongoose" {
|
||||
aggregate(aggregation1: Object, aggregation2: Object, aggregation3: Object, callback: (err: any, res: T[]) => void): Promise<T[]>;
|
||||
count(conditions: Object, callback?: (err: any, count: number) => void): Query<number>;
|
||||
|
||||
create(doc: Object, fn?: (err: any, res: T) => void): Promise<T[]>;
|
||||
create(doc: Object, fn?: (err: any, res: T) => void): Promise<T>;
|
||||
create(doc1: Object, doc2: Object, fn?: (err: any, res1: T, res2: T) => void): Promise<T[]>;
|
||||
create(doc1: Object, doc2: Object, doc3: Object, fn?: (err: any, res1: T, res2: T, res3: T) => void): Promise<T[]>;
|
||||
discriminator<U extends Document>(name: string, schema: Schema): Model<U>;
|
||||
|
||||
Reference in New Issue
Block a user