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?
optional
consistency:SearchConsistency
Defined in: handler/find/find-options.ts:13
Implementation of
IFindOptions.consistency
enforceRefCheck?
optional
enforceRefCheck:boolean
|"throw"
Defined in: handler/find/find-options.ts:25
ignoreCase?
optional
ignoreCase:boolean
Defined in: handler/find/find-options.ts:24
Implementation of
IFindOptions.ignoreCase
lean?
optional
lean: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?
optional
limit:number
Defined in: handler/find/find-options.ts:8
Implementation of
IFindOptions.limit
noCollection?
optional
noCollection:boolean
Defined in: handler/find/find-options.ts:14
Implementation of
IFindOptions.noCollection
populate?
optional
populate:PopulateFieldsType
Defined in: handler/find/find-options.ts:10
Implementation of
IFindOptions.populate
populateMaxDeep?
optional
populateMaxDeep:number
Defined in: handler/find/find-options.ts:11
Implementation of
IFindOptions.populateMaxDeep
select?
optional
select:string
|string
[] |ISelectType
[]
Defined in: handler/find/find-options.ts:12
Implementation of
IFindOptions.select
skip?
optional
skip:number
Defined in: handler/find/find-options.ts:7
Implementation of
IFindOptions.skip
sort?
optional
sort:Record
<string
,SortType
>
Defined in: handler/find/find-options.ts:9
Implementation of
IFindOptions.sort
transactionContext?
optional
transactionContext:TransactionAttemptContext
Defined in: handler/find/find-options.ts:26