我有一个文章表,一篇文章可以有一个父文章。这意味着父文章引用了许多子文章。 我找不到查询所有文章并加入其子文章的方法。
谢谢你帮助我。
这是在我的 schema.ts 文件中:
export const articles = pgTable('articles', {
id: uuid('id').defaultRandom().primaryKey(),
title: varchar('title', { length: 600 }).notNull(),
description: varchar('description'),
parentArticleId: uuid('parent_article_id').references(() => articles.id)
});
export const childArticlesRelation = relations(articles, ({ many }) => ({
childarticles: many(articles, { relationName: 'childarticles' })
}));
现在我想查询文章并加入他们的子文章:
db.query.articles
.findMany({
where: and(...filter),
with: {
childarticles: true
}
});
这给了我:
There is not enough information to infer relation "articles.childarticles"
我明白,但我在文档中找不到任何给我正确语法的内容。
寻找相同的。如果我能找到解决方案,我会更新。