Class: FindOptions
Defined in: handler/find/find-options.ts:6
Implements
IFindOptions
Constructors
Constructor
new FindOptions(
data):FindOptions
Defined in: handler/find/find-options.ts:27
Parameters
data
FindOptions
Returns
FindOptions
Properties
consistency?
optionalconsistency:SearchConsistency
Defined in: handler/find/find-options.ts:13
Implementation of
IFindOptions.consistency
enforceRefCheck?
optionalenforceRefCheck:boolean|"throw"
Defined in: handler/find/find-options.ts:25
ignoreCase?
optionalignoreCase:boolean
Defined in: handler/find/find-options.ts:24
Implementation of
IFindOptions.ignoreCase
lean?
optionallean:boolean
Defined in: handler/find/find-options.ts:23
Documents returned from queries with the lean option enabled are plain javascript objects, not Ottoman Documents. They have no save methods, hooks or other Ottoman Document's features.
Example
const document = await UserModel.findById(id, { lean: true });
document instanceof Document; // false
Implementation of
IFindOptions.lean
limit?
optionallimit:number
Defined in: handler/find/find-options.ts:8
Implementation of
IFindOptions.limit
noCollection?
optionalnoCollection:boolean
Defined in: handler/find/find-options.ts:14
Implementation of
IFindOptions.noCollection
populate?
optionalpopulate:PopulateFieldsType
Defined in: handler/find/find-options.ts:10
Implementation of
IFindOptions.populate
populateMaxDeep?
optionalpopulateMaxDeep:number
Defined in: handler/find/find-options.ts:11
Implementation of
IFindOptions.populateMaxDeep
select?
optionalselect:string|string[] |ISelectType[]
Defined in: handler/find/find-options.ts:12
Implementation of
IFindOptions.select
skip?
optionalskip:number
Defined in: handler/find/find-options.ts:7
Implementation of
IFindOptions.skip
sort?
optionalsort:Record<string,SortType>
Defined in: handler/find/find-options.ts:9
Implementation of
IFindOptions.sort
transactionContext?
optionaltransactionContext:TransactionAttemptContext
Defined in: handler/find/find-options.ts:26