如何从关系中 select 列
How to select columns from a relation
所以我正在使用 Strapi 和 Bookshelf。 .query()
是一个普通的书架查询。
const result = await strapi.query('friendship').model
.query({
where: { user1: 1 },
orWhere: { user2: 1 }
})
.fetchAll()
现在,user1,2
与 user
是一对一的关系,我想 select 例如id
和 username
。如果我输出结果,一切都在那里。我怎样才能告诉它 select 这些列?
以下(在 fetchAll() 中指定列)适用于我,但在我的情况下没有关系:
const result = await strapi.query('friendship').model
.query({
where: { user1: 1 },
orWhere: { user2: 1 }
})
.fetchAll({columns:["id", "username"]})
您可以参考Bookshelf.js中的选项说明。
所以我正在使用 Strapi 和 Bookshelf。 .query()
是一个普通的书架查询。
const result = await strapi.query('friendship').model
.query({
where: { user1: 1 },
orWhere: { user2: 1 }
})
.fetchAll()
现在,user1,2
与 user
是一对一的关系,我想 select 例如id
和 username
。如果我输出结果,一切都在那里。我怎样才能告诉它 select 这些列?
以下(在 fetchAll() 中指定列)适用于我,但在我的情况下没有关系:
const result = await strapi.query('friendship').model
.query({
where: { user1: 1 },
orWhere: { user2: 1 }
})
.fetchAll({columns:["id", "username"]})
您可以参考Bookshelf.js中的选项说明。