我的节目有问题。如果你能请提供一个解决方案或参考我的正确的来源,这将是伟大的。
我要用一个例子来解释我的问题。
假设我想从数据库中获取一个帖子,结果如下所示:
{
"id": 1,
"name": "Post 1",
"author_id": 1
}
我的目标是在结果中包括作者的细节。因此响应如下所示:
{
"id": 1,
"name": "Post 1",
"author": {
"id": 1,
"name": "Danny DeVito"
}
}
我目前可以通过使用事务编写的一些代码来实现这一点。有没有办法用一个内部的Knex函数来做到这一点?如果是,请提供一个例子。如果不是,那么交易是最有效的方式吗?
可悲的是,我发现了以下几点:
简短回答:没有。
使用Knex可以检索与使用SQL相同的数据,它是基于记录的,而不是基于对象的
来源
然而,经过一些挖掘,我发现了一个包,可以实现类似于Laravel的热切加载。它被称为objection.js,它允许我保留我的knex.js迁移