问题标签 [loopback4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
163 浏览

node.js - 如何使用环回 4 将 csv 生成的流作为文件发送到客户端

我对 nodeJs 和环回相当陌生。我正在尝试实现一个功能,一旦用户单击 Loopback 4 中的“导出到 csv”,就可以在客户端下载一个 csv 流。我已经实现了为我提供流的功能。我现在需要将其作为 csv 文件发送到客户端。任何想法将不胜感激。提前致谢。

0 投票
1 回答
278 浏览

postgresql - 使用环回在 postgres 中输入数字数组时遇到问题

我在 postgres 中有一个表,其中有一个名为 user_ids 的列,其类型设置为 integer[]

但是,在为表格定义模型时,我似乎无法做到正确,当我尝试发布到表格时,它总是给我一个错误。我试过这个:

当我将其作为调用正文发布时,postgres 抛出错误:“消息”:“位置 109 的 JSON 中的意外数字”:

如果我试试这个:

然后数据库抛出错误:格式错误的数组文字:“[1]”当我把它放在正文中时

有人可以告诉我如何正确定义模型。我知道 postgres 要求数组放在花括号中,但无论我尝试什么,loopback 或 postgres 都会引发错误

0 投票
1 回答
25 浏览

loopbackjs - 将 lb3 安装到 lb4 后,命令行界面 (CLI) 无法正常工作

我按照文档将 lb3 安装到 lb4 应用程序中,但现在我无法使用 lb cli 并出现以下错误:“警告:找不到要附加模型的数据源。在附加数据源之前将没有可用的数据访问方法。”。

这是因为 cli 在根目录中查找 json 文件,而不是在上层文档中建议的 lb3app 目录中。

我如何告诉 CLI 配置文件位于子目录 lb3app 而不是父目录 newlb4app 中?

试图从 newlb4app 和子目录 lb3app 执行 lb。没有成功。

0 投票
1 回答
767 浏览

loopback4 - 如何在不指定 ID 的情况下创建环回 4 模型、存储库和控制器

我的模型有一个复合主键,由 3 列组成。当我尝试使用命令创建所有内容时:

我找不到指定这三个阵营组合为 PK 的方法,或者根本不指定 id。

我被迫写一个 id 的第一步是在存储库生成器上

到达lb4 controller步骤时,它会强制我再次指定一个 ID

我是使用此框架的新手,并尝试搜索有关此框架的更多信息但未成功

0 投票
1 回答
186 浏览

loopback4 - Loopback 4 hasMany 与复合外键(postgres)

为简单起见,我有一个客户 1 -- * 订单

有没有办法将订单拉入客户模型?

0 投票
1 回答
53 浏览

strongloop - 如何在 loopback4 中集成 pubnub

我正在尝试将 pubnub 集成到我的 loopback 4 应用程序中,但我不确定应该在哪里实例化或使用它?它应该在存储库、控制器或模型中使用吗?如果我尝试在存储库类中实例化它,我必须在模型中创建一个 pubnub 属性。它可以在类之外实例化还是最终会导致错误?

0 投票
1 回答
191 浏览

loopback4 - 如何在环回 4 中添加包含过滤器

我有三种型号的产品、采购和库存。产品模式与进货、存货有很多关系。现在我想从所有三个模型中收集数据。最近 Loopback 团队为有许多关系添加了包含解析器https://loopback.io/doc/en/lb4/HasMany-relation.html#querying-related-models。但是,仍然不支持包含相关模型。现在如何从这三个模型中获取数据

0 投票
1 回答
154 浏览

npm - 依赖项与更新的 loopback-cli 版本不兼容

我刚刚将 @loopback/cli 版本从 1.21.4 更新到 1.24.0。但是现在一些依赖与更新的环回版本不兼容。对于带有 lb4 的每个命令,它都会给出以下错误

该项目最初由@loopback/cli@1.21.4 生成。以下依赖项与@loopback/cli@1.24.0 不兼容: - typescript: ~3.5.3 (cli ~3.6.4) ? 继续运行命令?没有生成被中止:错误:不兼容的依赖项

我也试过 npm update 但它没有解决问题。提前致谢

0 投票
0 回答
249 浏览

typescript - loopback4 中的自定义验证响应对象?

我在环回模型上添加了验证规则。验证工作正常,但我得到的响应消息在某种程度上是自动生成的。我需要根据验证发送自定义响应对象。

我的模型验证是 5 的乘数,如下所示

我收到如下验证消息

我需要根据我的要求修改响应对象,我可以更新这个响应对象吗?

0 投票
1 回答
47 浏览

postgresql - 如何强制使用具有唯一值 postgresql 的唯一列

是否可以强制执行唯一值以及 postgres 中的唯一列?我正在使用第 11 版。它会是这样的:

状态 = 0 | 商店 = 5

唯一(商店,状态 = 0)

这样,我可以为 store 设置任何值,但是对于每个值,它只能有一个状态为 0 的记录,其余的可以是任何值?我确信这个问题之前已经被问过,但它似乎特定于某些框架,如 django:

如何强制执行条件唯一性约束

或者我只是找不到正确的答案。

我正在使用 loopback4,似乎没有办法在框架中指定它,所以我想在数据库中指定它。更新:为了更加解释:我有一个用户只能拥有一个带有商店的购物车,不能超过一个。每个购物车都有一个 user_id、store_id 和 status。当状态为0时,购物车在进行中,当状态为1时,购物车已订购,当状态为2时,由商店发货。所以我有一张桌子:

以上,很好,应该被允许,但是:

这是不允许的,因为一个用途有多个商店的购物车。所以 status = 0 和 store_id 应该是唯一的。