gpt4 book ai didi

node.js - 如何使用 Knex 获取与我正在查询的表相关的行

转载 作者:太空宇宙 更新时间:2023-11-03 22:04:49 25 4
gpt4 key购买 nike

我的程序遇到问题。如果您可以提供解决方案或向我推荐正确的来源,那就太好了。

我将用一个例子来解释我的问题。

假设我想从数据库中获取帖子,结果如下所示:

{
"id": 1,
"name": "Post 1",
"author_id": 1
}

我的目标是在结果中包含作者的详细信息。所以响应将如下所示:

{
"id": 1,
"name": "Post 1",
"author": {
"id": 1,
"name": "Danny DeVito"
}
}

我目前可以通过使用事务编写的一些代码来实现此目的。有没有办法通过内部 Knex 函数来做到这一点?如果是这样,请提供一个例子。如果不是,交易是最有效的方法吗?

最佳答案

遗憾的是我发现了以下内容:

Short answer: No.

With Knex, you can retrieve data the same as with SQL, which is record based, not object based

Source

然而,经过一番挖掘,我发现了一个包可以实现类似于 Laravel 的急切加载的功能。它被称为Objection.js它允许我保留 Knex.js 迁移

关于node.js - 如何使用 Knex 获取与我正在查询的表相关的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57220374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com