| field | 설명 | 예제 |
|---|---|---|
| <model>Model | database service에 자동으로 주입되는 database model adaptor입니다. | |
| __databaseModel | 이름이 붙은 model property와 함께 주입되는 내부 database model adaptor입니다. | |
| logger | service log를 남기기 위한 built-in logger입니다. | |
database service에 자동으로 주입되는 database model adaptor입니다.
이름이 붙은 model property와 함께 주입되는 내부 database model adaptor입니다.
service log를 남기기 위한 built-in logger입니다.
| method | 설명 | 예제 |
|---|---|---|
| get<Model>(id) | id로 document 하나를 불러옵니다. 없으면 error를 던집니다. | |
| load<Model>(id?) | id로 document 하나를 불러옵니다. 없으면 null을 반환합니다. | |
| load<Model>Many(ids) | id 배열로 document를 batch load합니다. | |
| create<Model>(data) | input data로 document를 생성합니다. | |
| update<Model>(id, data) | document를 수정하고 수정된 document를 반환합니다. | |
| remove<Model>(id) | generated database service 흐름으로 document를 삭제하거나 soft-remove합니다. | |
| search<Model>(text, option?) | document를 검색하고 docs와 count를 반환합니다. | |
| searchDocs<Model>(text, option?) | document를 검색하고 docs만 반환합니다. | |
| searchCount<Model>(text) | 검색어와 일치하는 document 수를 반환합니다. | |
id로 document 하나를 불러옵니다. 없으면 error를 던집니다.
id로 document 하나를 불러옵니다. 없으면 null을 반환합니다.
id 배열로 document를 batch load합니다.
input data로 document를 생성합니다.
document를 수정하고 수정된 document를 반환합니다.
generated database service 흐름으로 document를 삭제하거나 soft-remove합니다.
document를 검색하고 docs와 count를 반환합니다.
document를 검색하고 docs만 반환합니다.
검색어와 일치하는 document 수를 반환합니다.
| method | 설명 | 예제 |
|---|---|---|
| list<Query>(...args, option?) | document filter와 일치하는 목록을 조회합니다. | |
| listIds<Query>(...args, option?) | document filter와 일치하는 id 목록을 조회합니다. | |
| find<Query>(...args, option?) | 일치하는 document 하나를 찾고 없으면 null을 반환합니다. | |
| findId<Query>(...args, option?) | 일치하는 document id 하나를 찾고 없으면 null을 반환합니다. | |
| pick<Query>(...args, option?) | 일치하는 document 하나를 찾습니다. 없으면 error를 던집니다. | |
| pickId<Query>(...args, option?) | 일치하는 document id 하나를 찾습니다. 없으면 error를 던집니다. | |
| exists<Query>(...args) | 일치하는 document가 존재하는지 확인합니다. | |
| count<Query>(...args) | 일치하는 document 수를 반환합니다. | |
| insight<Query>(...args) | 일치하는 document의 aggregated insight를 조회합니다. | |
| query<Query>(...args) | document filter의 raw query object를 반환합니다. | |
document filter와 일치하는 목록을 조회합니다.
document filter와 일치하는 id 목록을 조회합니다.
일치하는 document 하나를 찾고 없으면 null을 반환합니다.
일치하는 document id 하나를 찾고 없으면 null을 반환합니다.
일치하는 document 하나를 찾습니다. 없으면 error를 던집니다.
일치하는 document id 하나를 찾습니다. 없으면 error를 던집니다.
일치하는 document가 존재하는지 확인합니다.
일치하는 document 수를 반환합니다.
일치하는 document의 aggregated insight를 조회합니다.
document filter의 raw query object를 반환합니다.
| method | 설명 | 예제 |
|---|---|---|
| _preCreate(data) | create 전에 실행됩니다. 계속 진행하려면 input data를 반환합니다. | |
| _postCreate(doc) | create 후에 실행됩니다. 계속 진행하려면 document를 반환합니다. | |
| _preUpdate(id, data) | update 전에 실행됩니다. 계속 진행하려면 update data를 반환합니다. | |
| _postUpdate(doc) | update 후에 실행됩니다. 계속 진행하려면 document를 반환합니다. | |
| pre remove hook | remove 전에 실행됩니다. | |
| _postRemove(doc) | remove 후에 실행됩니다. 계속 진행하려면 document를 반환합니다. | |
create 전에 실행됩니다. 계속 진행하려면 input data를 반환합니다.
create 후에 실행됩니다. 계속 진행하려면 document를 반환합니다.
update 전에 실행됩니다. 계속 진행하려면 update data를 반환합니다.
update 후에 실행됩니다. 계속 진행하려면 document를 반환합니다.
remove 전에 실행됩니다.
remove 후에 실행됩니다. 계속 진행하려면 document를 반환합니다.
