我的程序遇到问题。如果您可以提供解决方案或将我推荐给正确的消息来源,那就太好了。
我将用一个例子来解释我的问题。
让我们说我想从数据库中获取帖子,结果看起来像这样:
{
"id": 1,
"name": "Post 1",
"author_id": 1
}
我的目标是在结果中包括作者的详细信息。因此响应如下所示:
{
"id": 1,
"name": "Post 1",
"author": {
"id": 1,
"name": "Danny DeVito"
}
}
我目前可以使用我使用事务编写的一些代码来实现这一目标。是否可以使用内部Knex函数来执行此操作?如果是这样,请提供示例。如果不是,那么交易是否是最有效的方式?
答案 0 :(得分:1)
可悲的是,我发现了以下内容:
简短回答:否
使用Knex,您可以检索与SQL相同的数据,即记录 而不是基于对象
但是,经过一番挖掘,我发现了一个可以实现类似于Laravel急切加载的软件包。它称为Objection.js,它使我可以继续进行Knex.js迁移