环回:如何将用户查询隔离到特定数据源?

思凡

假设我有两个用户A和B,分别具有ID 1和2。此外,假设我配置了两个数据源:X和Y。

对于某些给定的远程方法,我如何隔离用户A向数据源X发出的所有查询,以及用户B向Y发出的所有查询?例如,假设A希望通过API对某些模型运行“查找”-我如何确保A唯一获得的结果是可以通过数据源X访问的结果?

乔丹·卡斯珀

我不确定我是否完全理解您为什么要根据当前用户来决定数据源,但是无论如何,我不确定您是否可以使用LoopBack这样做……至少,这并不容易。LoopBack是一个模型驱动的框架-一切都源于模型。这样,所有API端点都会经过一个模型(尽管您可以设置自定义路由)。每个模型都连接到单个数据源。

因此,如果我单击/api/Widget/13无法findById()在两个数据源之间进行该调用切换,则它将始终命中该模型连接到的任何数据源。

好吧,总而言之,我看到的解决方案是:

  1. 创建一个“调度程序”,并让该模型执行适当的操作。
  2. 在现有模型上创建一个自定义的远程方法,并find在正确的数据源上进行决策以及,等等。

无论哪种情况,它都不是直接的,也不是内置的。仅供参考,如果您需要获取数据源,则可以从LoopBack应用程序对象访问它:MyModel.app.datasources.ds1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将数据源URL查询参数添加为application.properties?

使用JDBC数据源时如何将用户名和密码传递给Spark-SQL?

Azure搜索SDK:如何指定数据源

如何将用户数据传递给回调函数

如何将用户定向到页面的特定部分?

如何在环回中为API请求动态绑定数据源

如何将参数和数据源同时传递到rdlc报告

环回3中数据源的配置环境问题

即使数据源在环回3上不可用,如何保持api仍然有效?

登录/注册后如何将用户重定向到特定路由?

如何将数据源附加到模块(哪个数据源将用于给定模块中的自动完成)

如何将用户映射到不同的数据源

如何动态指定数据源的文件名

您如何构造一个Solr查询来查询特定的数据源?

如何将ASP.NET中继器控件动态绑定到数据源

使用导航->转到报告时,如何将数据源传递到本地报告?

iOS如何将C ++对象存储到用作表视图数据源的NSArray中

如何将用户关联到IPN

注册失败后如何将用户重定向到特定页面?

优先处理来自特定数据源的数据

如何将用户锁定到目录?

如何将数据源绑定到PowerApps中的下拉列表

NSTableView 绑定到 NSSearchField - 如何将选择与未过滤的数据源相关联

在 Spring Actuator 中禁用特定数据源的 HealtCheck

使用discoverSchemas从数据源环回获取模型

如何将 FetchXML 数据源转换为 SQL 服务器数据源?

验证后如何将用户数据存储到Firbase数据库中?

如何将自定义类对象列表绑定到 Gridview 的数据源(获取“字段或属性...未在...数据源上找到”)?

如何找到 Graphql 查询数据源?