chore: find inherit collection warn (#1663)
This commit is contained in:
parent
59326dbf90
commit
c3a91e9758
@ -390,20 +390,24 @@ export class Database extends EventEmitter implements AsyncEmitter {
|
||||
this.on('afterRepositoryFind', ({ findOptions, dataCollection, data }) => {
|
||||
if (dataCollection.isParent()) {
|
||||
for (const row of data) {
|
||||
const rowCollectionName = this.tableNameCollectionMap.get(
|
||||
const rowCollection = this.tableNameCollectionMap.get(
|
||||
findOptions.raw
|
||||
? `${row['__schemaName']}.${row['__tableName']}`
|
||||
: `${row.get('__schemaName')}.${row.get('__tableName')}`,
|
||||
).name;
|
||||
);
|
||||
|
||||
if (!rowCollectionName) {
|
||||
throw new Error(
|
||||
`Can not find collection by table name ${rowCollectionName}, current collections: ${Array.from(
|
||||
if (!rowCollection) {
|
||||
this.logger.warn(
|
||||
`Can not find collection by table name ${JSON.stringify(row)}, current collections: ${Array.from(
|
||||
this.tableNameCollectionMap.keys(),
|
||||
).join(', ')}`,
|
||||
);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
const rowCollectionName = rowCollection.name;
|
||||
|
||||
findOptions.raw
|
||||
? (row['__collection'] = rowCollectionName)
|
||||
: row.set('__collection', rowCollectionName, {
|
||||
|
Loading…
Reference in New Issue
Block a user