LowDbAdapter
@tsed/adapters
Usage 
typescript
import { LowDbAdapter } from "@tsed/adapters";Overview 
ts
class LowDbAdapter<T extends AdapterModel> extends Adapter<T> {
    protected db: LowSync<LowModel<T>> | Low<LowModel<T>>;
    get collection(): T[];
    protected get dbFilePath(): string;
    create(payload: Partial<T>, expiresAt?: Date): Promise<T>;
    upsert(id: string, payload: T, expiresAt?: Date): Promise<T>;
    update(id: string, payload: T, expiresAt?: Date): Promise<T | undefined>;
    updateOne(predicate: Partial<T & any>, payload: T, expiresAt?: Date): Promise<T | undefined>;
    findOne(predicate: Partial<T & any>): Promise<T | undefined>;
    findById(_id: string): Promise<T | undefined>;
    findAll(predicate?: Partial<T & any>): Promise<T[]>;
    deleteOne(predicate: Partial<T & any>): Promise<T | undefined>;
    deleteById(_id: string): Promise<T | undefined>;
    deleteMany(predicate: Partial<T>): Promise<T[]>;
}protected db 
ts
protected db: LowSync<LowModel<T>> | Low<LowModel<T>>;get collection 
ts
get collection(): T[];protected get dbFilePath 
ts
protected get dbFilePath(): string;create 
ts
create(payload: Partial<T>, expiresAt?: Date): Promise<T>;upsert 
ts
upsert(id: string, payload: T, expiresAt?: Date): Promise<T>;update 
ts
update(id: string, payload: T, expiresAt?: Date): Promise<T | undefined>;updateOne 
ts
updateOne(predicate: Partial<T & any>, payload: T, expiresAt?: Date): Promise<T | undefined>;findOne 
ts
findOne(predicate: Partial<T & any>): Promise<T | undefined>;findById 
ts
findById(_id: string): Promise<T | undefined>;findAll 
ts
findAll(predicate?: Partial<T & any>): Promise<T[]>;deleteOne 
ts
deleteOne(predicate: Partial<T & any>): Promise<T | undefined>;deleteById 
ts
deleteById(_id: string): Promise<T | undefined>;deleteMany 
ts
deleteMany(predicate: Partial<T>): Promise<T[]>;