毛毛雨与同一张表的一对多关系

问题描述 投票:0回答:1

我有一个文章表,一篇文章可以有一个父文章。这意味着父文章引用了许多子文章。 我找不到查询所有文章并加入其子文章的方法。

谢谢你帮助我。

这是在我的 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"
我明白,但我在文档中找不到任何给我正确语法的内容。

javascript one-to-many drizzle
1个回答
0
投票

寻找相同的。如果我能找到解决方案,我会更新。

© www.soinside.com 2019 - 2024. All rights reserved.