Merge pull request #4380 from Agamnentzar/Mongoose

mongoose: fixed Model<T>.create method returned Promise type
This commit is contained in:
Masahiro Wakame
2015-05-20 00:21:43 +09:00
2 changed files with 4 additions and 1 deletions

View File

@@ -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');

View File

@@ -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>;