Interface: FindOneAndUpdateOption
Defined in: model/interfaces/find.interface.ts:8
Find One and Update Option parameter.
Extends
IFindOptions
.MutationFunctionOptions
Properties
consistency?
optional
consistency:SearchConsistency
Defined in: handler/find/find-options.ts:41
Inherited from
IFindOptions.consistency
enforceRefCheck?
optional
enforceRefCheck:boolean
|"throw"
Defined in: model/interfaces/find.interface.ts:24
Default: false enforceRefCheck will check if the referenced document exists set to true: will log a warning message. set to 'throw': will throw an exception.
Overrides
MutationFunctionOptions
.enforceRefCheck
ignoreCase?
optional
ignoreCase:boolean
Defined in: handler/find/find-options.ts:44
Inherited from
IFindOptions.ignoreCase
lean?
optional
lean:boolean
Defined in: handler/find/find-options.ts:43
Inherited from
IFindOptions.lean
limit?
optional
limit:number
Defined in: handler/find/find-options.ts:36
Inherited from
IFindOptions.limit
maxExpiry?
optional
maxExpiry:number
Defined in: model/interfaces/find.interface.ts:17
Overrides
MutationFunctionOptions
.maxExpiry
new?
optional
new:boolean
Defined in: model/interfaces/find.interface.ts:16
Default: false if true, return a document after update otherwise return the document before update.
noCollection?
optional
noCollection:boolean
Defined in: handler/find/find-options.ts:42
Inherited from
IFindOptions.noCollection
populate?
optional
populate:PopulateFieldsType
Defined in: handler/find/find-options.ts:38
Inherited from
IFindOptions.populate
populateMaxDeep?
optional
populateMaxDeep:number
Defined in: handler/find/find-options.ts:39
Inherited from
IFindOptions.populateMaxDeep
select?
optional
select:string
|string
[] |ISelectType
[]
Defined in: handler/find/find-options.ts:40
Inherited from
IFindOptions.select
skip?
optional
skip:number
Defined in: handler/find/find-options.ts:35
Inherited from
IFindOptions.skip
sort?
optional
sort:Record
<string
,SortType
>
Defined in: handler/find/find-options.ts:37
Inherited from
IFindOptions.sort
strict?
optional
strict:ApplyStrategy
Defined in: utils/cast-strategy.ts:52
Inherited from
MutationFunctionOptions
.strict
transactionContext?
optional
transactionContext:TransactionAttemptContext
Defined in: model/interfaces/find.interface.ts:25
Overrides
MutationFunctionOptions
.transactionContext
upsert?
optional
upsert:boolean
Defined in: model/interfaces/find.interface.ts:12
Default: false if true, and no documents found, insert a new document.