问题标签 [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 回答
28 浏览

mongodb - 如何使用 loopback4 在 MonogoDB 数据库中创建用户

我想知道,如何使用 loopback4 在 MongoDB 数据库(动态创建)中创建用户并为其分配角色(例如:userAdmin)

0 投票
1 回答
145 浏览

javascript - MongoDB 通过查找查询随机选择 5 个文档

我需要使用 find 函数从 mongoDB 中随机找到 5 个文档。我使用 LoopBack 4 框架。我已经尝试使用示例(在评论中)

0 投票
2 回答
968 浏览

node.js - Loopback 4 - 如何拦截每个控制器或模型的查找方法

要求是对于每个获取请求,我需要发送该表中的所有对象。例如,我请求获取具有一定限制的所有客户端(可能带有一些过滤器)以用于分页目的,并且在响应中我希望将结果作为所有客户端对象的数组和数据库中的总客户端计数。

这意味着我不仅需要拦截每个控制器或模型的 find 方法(尽可能地),还需要修改响应。

目前的回应是:

要求的响应是:

0 投票
2 回答
742 浏览

node.js - 如何在 Loopback 4 (strongloop) 的模型中使用属性并将其隐藏在 /explorer (Ej: Autogenerated ID)

我在环回 4 中完成了这个模型:

如您所见,默认情况下会生成 id。但是在环回/资源管理器中

图像浏览器

出现标识。我想隐藏它,如果它是自动生成的,它可能会给想要使用这个 API 的开发人员带来混乱。任何人都知道如何将属性放入模型中,并将其隐藏在/explorer?

谢谢。

0 投票
2 回答
41 浏览

typescript - TypeScript:使用异步加载的数据扩展数组中的对象

我想在 loopback4 控制器方法(TypeScript)中扩展响应。我已经有一个从数据库加载的对象数组,但是这些对象中的每一个都必须通过额外的异步加载数据进行扩展。我如何构建 forEach/map 方法调用?

数组看起来像这样(简化):[{'ID':1},{'ID':2}]

对于这些对象中的每一个我想调用一个方法async getData(record: Record): Promise<Property[]>

据我了解,我需要做这样的事情:

结果是,我有一个带有待处理承诺的数组。我该怎么做才能在返回数组之前解决所有问题?我使用 .map() 和/或 Promise.all() 找到了一些代码片段,但在这些示例中没有找到我的解决方案。也许是因为缺乏知识,但目前我被困住了。

0 投票
1 回答
147 浏览

graphql - 如何在 OpenAPI-to-GraphQL 服务器中使用带有 graphQL 的“where”子句?

我正在使用带有 oasgraph 的 LoopBack 4(重命名为 OpenAPI-to-GraphQL)。我的 OpenAPI 端点之一具有filter以下架构的参数:

如您所见,该where属性属于“对象”类型。然而,在 graphQL 编辑器中,它需要一个字符串:

graphql 编辑器 - 预期类型字符串

问题是当我运行查询时字符串会产生错误:

graphql 编辑器 - where 子句不是对象

结果,我无法使用where子句执行查询。

0 投票
3 回答
2528 浏览

javascript - 使用 Loopback 4 发送电子邮件

我对 Loopback 和 Typescript 有点陌生,所以我不知道如何实现它。我正在尝试直接调用 Nodemailer,但到目前为止我一直收到错误消息。

我的邮件服务:

我的邮件控制器:

我一直认为这是一个错误:

GET /mail/acceptation 中未处理的错误:500 错误:无法解析 MailController.prototype.sendEmail[0] 的注入参数:参数 [0] 未针对依赖注入进行修饰,但未提供值

所以我从中收集到的是我应该在我的控制器中注入一个值,但我不知道是什么。

0 投票
2 回答
738 浏览

websocket - 如何在环回 4 的 RestApplication 中使用 socket.io?

我已经在 Loopback 4 中创建了我的 rest 应用程序,现在我想在其中实现套接字。有什么办法可以在 RestApplication 中这样做吗?

const io = socketio(this.restServer);不适合我

0 投票
0 回答
611 浏览

javascript - 环回 4 中的 UNSUPPORTED_MEDIA_TYPE 错误

当我尝试在环回 4 中访问我的 API 时,我收到 UNSUPPORTED_MEDIA_TYPE 错误。这是完整的错误:

我确定我在代码中的哪个位置添加了对multipart/form-data 的支持,因为我正在尝试处理上传的二进制文件。

我可以在这里做什么?

0 投票
1 回答
824 浏览

node.js - 如何在 Loopback 4 上将文件作为下载流式传输?

我正在尝试创建一个系统,该系统将从另一个站点读取文件并将其作为文件下载提供给用户。文件大小可能从 Mbs 到 Gbs 不等。

我已经使用 vanilla nodejs 创建了一个概念证明。

我想使用环回 4 来做到这一点。这可能吗?谢谢!