问题标签 [loopbackjs]

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 投票
1 回答
74 浏览

node.js - 建模 API:每一行代表一个表格。建议?

我有一个应用程序将用户上传的电子表格存储为 PostgreSQL 中的表。Dataset每次用户上传电子表格时,我都会在包含物理表名称、别名和所有者的表中创建一条记录。我可以使用检索某个数据集信息

AFAIK,行和物理表之间的关系Dataset不能由 FK 强制执行,或者至少我还没有看到有人在 PostgreSQL 的 information_schema 上创建 FK,并且 FK 不能删除表,或者他们可以吗?因此,通常会有孤立表,或者 Dataset 该点中的记录指向不再存在的表。我已经通过业务逻辑和清理任务来管理这个。

现在,要访问其中一个物理表,例如一个名为nba_teamsI 的表,我需要在环回中声明一个 NbaTeams 模型并重新启动应用程序,然后使用查询其记录

但这无法扩展,特别是如果我每天已经有 100 次上传。所以从我的立场来看,有两条路可以走:

1.- 创建一个模型,然后添加 4 个接受表名作为字符串的自定义方法,并通过原始查询对该表名执行下一个 CRUD 操作。例如,要列出记录:

或者,更新一个团队

这听起来不优雅,但应该有效。

2.- 创建一个接受表名作为字符串的自定义方法,该方法反过来创建一个临时模型并将 HTTP 动词和其余参数转发给它

第二个我还没有开始工作,我不知道它可能有多少开销,但我确信它是可行的。

所以在我深入挖掘之前,我来问:有人处理过这种行到表的关系吗?这方面有哪些好的做法

0 投票
1 回答
409 浏览

loopbackjs - 有没有办法替换 loopbackjs 中内置的 Models Endpoint 方法?

我正在尝试替换 User 模型的内置 Create 方法以添加一些额外的自定义逻辑并根据我的需要重新格式化响应数据。有什么办法吗?

提前致谢

0 投票
1 回答
123 浏览

loopbackjs - 如何在 LoopbackJS 中获取 ExpressJS 请求和响应对象?

我在查找 ExpressJS 给出的请求和响应对象时遇到问题。我在 /server/boot/root.js 中创建了一个端点,如下所示。我不希望此端点与任何模型绑定。

如何获取常规的 ExpressJS 请求和响应对象,以便我可以按照自己的意愿处理?

0 投票
4 回答
6851 浏览

node.js - Loopback discoverAndBuildModels 不生成模型

我正在尝试让 Loopback 发现并构建我的第一个表。我在这里底部的页面上使用了简单的示例:

http://docs.strongloop.com/display/LB/Database+discovery+API#DatabasediscoveryAPI-Exampleofbuildingmodelsviadiscovery

我看到了我正在发现的表的输出,但 API Explorer 没有显示该表或任何新生成的端点。此外,model-config.js 文件不会使用新的表对象进行更新。这是在服务器启动时完成的代码的基本部分:

总而言之,这运行,没有错误。但是没有新型号出现http://localhost:3000/explorer

0 投票
3 回答
441 浏览

loopbackjs - 使用 Docular 的环回生成文档不起作用

我正在关注文档的 LoopBack 部分入门(http://docs.strongloop.com/display/LB/Add+a+client+app)。他们告诉你使用这个命令:

获取一些浏览器可查看的文档。当我运行该命令时,我得到的只是:

与终端上的一堆输出相反,以“在 localhost:3030/ 浏览文档”结尾,这是文档说我应该看到的。有人遇到这个问题吗?

0 投票
1 回答
899 浏览

swagger - 我在哪里可以找到/修改 Loopbackjs 模型元数据?

正如您现在可能看到的那样,Loopbackjs 框架显示了一个基于 swagger 的浏览器界面,公开您的 API 端点并简要解释这些方法。问题是这个界面有点太多的交互性。

我需要为我的 API 提供一个 api-docs (ish) 文档,我目前正在 /common/models js 文件中添加 @annotations,但我怀疑我在这里重新发明了轮子。为了让 swagger-ui / loopback-explorer 显示其界面,端点必须已经暴露了某种元数据,对吧?

我想得到它并用描述、示例、自定义状态代码来完成它,并且没有“尝试”按钮。看到这一点的用户不会欣赏这么多的交互性。

0 投票
0 回答
337 浏览

mongodb - 尝试 StrongLoop 环回复制时出错

我正在尝试使用两个MongoDB数据源进行 StrongLoop Loopback 复制。在电话数据库中发布一些数据后,出现此错误。

TypeError:无法在 Function.PersistedModel.replicate 调用未定义的方法“getChangeModel”(/home/dchavez/Media/projects/SyncTest/node_modules/loopback/lib/models/persisted-model.js:726:34)

数据保存在 Phone 集合中,但由于错误,它没有被复制到 Repo 集合中。

这些是我的模型配置。

手机型号

回购模型

我的数据源配置是这样的:

电话,js是这个

0 投票
3 回答
1335 浏览

loopbackjs - 小写模型端点(用户而不是用户)

我希望我的 REST API 端点对模型使用所有小写字母。

在内置User模型的情况下,我会简单地制作一个以 为基础的新模型userUser?还是我应该使用另一种方法?

0 投票
1 回答
858 浏览

node.js - 在 Strongloop 中接收 CSV 格式

我正在尝试接收一些 csv 格式的数据,我读到的是 StrongLoop 仅适用于 json 数据。那么我可以接收 csv 并转换为 json 来处理数据吗?

谢谢。

0 投票
2 回答
956 浏览

model - 对模型的环回引用

我正在尝试使用以下文档在另一个模型的 beforeSave 函数中引用一个模型:http://docs.strongloop.com/display/LB/Advanced+topics%3A+models,它似乎不起作用。Em我错过了一些东西,有人可以帮忙吗?