logologo
开始
教程
手册
开发
插件
API
首页
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
开始
教程
手册
开发
插件
API
首页
logologo
API Overview

@nocobase/auth

AuthManager
Auth
BaseAuth

@nocobase/cache

CacheManager
Cache

@nocobase/cli

NocoBase CLI
全局环境变量

@nocobase/client

Application (Client)
Plugin (Client)

@nocobase/database

Collection
Field

interfaces

BaseInterface
Filter Operators

RelationRepository

BelongsToManyRepository
BelongsToRepository
HasManyRepository
HasOneRepository
Repository

Repository 共享参数

CreateOptions
DestroyOptions
FindOneOptions
FindOptions
Transaction 事务参数
UpdateOptions

@nocobase/data-source-manager

DataSourceManager
DataSource (abstract)
ICollectionManager
ICollection
IField
IModel
IRepository

@nocobase/flow-engine

DataSourceManager (FlowEngine)
FlowContext
FlowEngine
FlowModel
FlowResource

@nocobase/logger

Logger

@nocobase/server

AppCommand
Application (Server)
AuditManager
Context (Server)
Migration
Plugin (Server)

@nocobase/sdk

Auth (SDK)
Storage (SDK)

@nocobase/telemetry

Metric
Telemetry
Trace
Previous PageIModel
Next PageDataSourceManager (FlowEngine)

#IRepository

Repository 接口定义了一系列的模型操作方法,用于适配数据源的增删改查操作。

#API

#find()

根据查询参数,给出符合条件的模型列表

#签名

  • find(options?: any): Promise<IModel[]>

#findOne()

根据查询参数,给出符合条件的模型,如果有多个符合条件的模型,只返回第一个

#签名

  • findOne(options?: any): Promise<IModel>

#count()

根据查询参数,给出符合条件的模型数量

#签名

  • count(options?: any): Promise<Number>

#findAndCount()

根据查询参数,给出符合条件的模型列表和数量

#签名

  • findAndCount(options?: any): Promise<[IModel[], Number]>

#create()

创建一个模型数据对象

#签名

  • create(options: any): void

#update()

根据查询条件,更新模型数据对象

#签名

  • update(options: any): void

#destroy()

根据查询条件,删除模型数据对象

#签名

  • destroy(options: any): void