ottoman
Version:
Ottoman Couchbase ODM
22 lines (21 loc) • 782 B
TypeScript
import { TransactionAttemptContext } from 'couchbase';
export declare class FindByIdOptions {
transactionContext?: TransactionAttemptContext;
select?: string | string[];
populate?: string | string[];
withExpiry?: boolean;
transcoder?: any;
timeout?: number;
populateMaxDeep?: number;
/**
* 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
* ```ts
* const document = await UserModel.findById(id, { lean: true });
* document instanceof Document; // false
* ```
**/
lean?: boolean;
enforceRefCheck?: boolean | 'throw';
constructor(data: FindByIdOptions);
}