@@ -93,6 +93,7 @@ import type {
93
93
TODO_NODE_3286 ,
94
94
UpdateFilter ,
95
95
WithId ,
96
+ WithoutId ,
96
97
OptionalId ,
97
98
Flatten
98
99
} from './mongo_types' ;
@@ -461,27 +462,27 @@ export class Collection<TSchema extends Document = Document> {
461
462
*/
462
463
replaceOne (
463
464
filter : Filter < TSchema > ,
464
- replacement : OptionalId < TSchema >
465
+ replacement : WithoutId < TSchema >
465
466
) : Promise < UpdateResult | Document > ;
466
467
replaceOne (
467
468
filter : Filter < TSchema > ,
468
- replacement : OptionalId < TSchema > ,
469
+ replacement : WithoutId < TSchema > ,
469
470
callback : Callback < UpdateResult | Document >
470
471
) : void ;
471
472
replaceOne (
472
473
filter : Filter < TSchema > ,
473
- replacement : OptionalId < TSchema > ,
474
+ replacement : WithoutId < TSchema > ,
474
475
options : ReplaceOptions
475
476
) : Promise < UpdateResult | Document > ;
476
477
replaceOne (
477
478
filter : Filter < TSchema > ,
478
- replacement : OptionalId < TSchema > ,
479
+ replacement : WithoutId < TSchema > ,
479
480
options : ReplaceOptions ,
480
481
callback : Callback < UpdateResult | Document >
481
482
) : void ;
482
483
replaceOne (
483
484
filter : Filter < TSchema > ,
484
- replacement : OptionalId < TSchema > ,
485
+ replacement : WithoutId < TSchema > ,
485
486
options ?: ReplaceOptions | Callback < UpdateResult | Document > ,
486
487
callback ?: Callback < UpdateResult | Document >
487
488
) : Promise < UpdateResult | Document > | void {
@@ -1282,26 +1283,29 @@ export class Collection<TSchema extends Document = Document> {
1282
1283
* @param options - Optional settings for the command
1283
1284
* @param callback - An optional callback, a Promise will be returned if none is provided
1284
1285
*/
1285
- findOneAndReplace ( filter : Filter < TSchema > , replacement : Document ) : Promise < ModifyResult < TSchema > > ;
1286
1286
findOneAndReplace (
1287
1287
filter : Filter < TSchema > ,
1288
- replacement : Document ,
1288
+ replacement : WithoutId < TSchema >
1289
+ ) : Promise < ModifyResult < TSchema > > ;
1290
+ findOneAndReplace (
1291
+ filter : Filter < TSchema > ,
1292
+ replacement : WithoutId < TSchema > ,
1289
1293
callback : Callback < ModifyResult < TSchema > >
1290
1294
) : void ;
1291
1295
findOneAndReplace (
1292
1296
filter : Filter < TSchema > ,
1293
- replacement : Document ,
1297
+ replacement : WithoutId < TSchema > ,
1294
1298
options : FindOneAndReplaceOptions
1295
1299
) : Promise < ModifyResult < TSchema > > ;
1296
1300
findOneAndReplace (
1297
1301
filter : Filter < TSchema > ,
1298
- replacement : Document ,
1302
+ replacement : WithoutId < TSchema > ,
1299
1303
options : FindOneAndReplaceOptions ,
1300
1304
callback : Callback < ModifyResult < TSchema > >
1301
1305
) : void ;
1302
1306
findOneAndReplace (
1303
1307
filter : Filter < TSchema > ,
1304
- replacement : Document ,
1308
+ replacement : WithoutId < TSchema > ,
1305
1309
options ?: FindOneAndReplaceOptions | Callback < ModifyResult < TSchema > > ,
1306
1310
callback ?: Callback < ModifyResult < TSchema > >
1307
1311
) : Promise < ModifyResult < TSchema > > | void {
0 commit comments