问题标签 [backand]

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 回答
127 浏览

mysql - 如何在 Backand 中创建相关的数据库条目?

我目前正在使用带有 Ionic 框架的 Backand。

在我的模型中,我有表 A,它通过一对多关系连接到表 B(A 包含对象字段,B 包含集合字段)。

在表 B 中创建相关条目的正确方法是什么?

我目前正在做的是这个,但不知何故感觉像是一个肮脏的黑客:

  1. 我在表 B 中创建了一个新对象,并将集合字段设置为表 A 中条目的 ID。
  2. 我通过将新创建的 B 条目的 ID 放在对象字段中来更新表 A 中的条目。
0 投票
1 回答
4143 浏览

mysql - Python: df.to_sql with OperationalError 1046, 'No database selected and OperationalError 2005, "Unknown MySQL server hos

我想从我当前的数据库更改为另一个 MySQL 数据库(从 backand)。所以,我想这与我设置数据库设置的方式有关。

它返回此错误

当我使用其他设置时,

它返回此错误

下面是提供的MySQL数据库信息

0 投票
1 回答
3889 浏览

mysql - Python:使用 dataframe.to_sql 向 MySQL 添加主键

当我通过 db4free.net 将数据帧导出到 MySQL 时,我当前的 python 代码正在运行。但是,现在我需要使用backand提供的另一个 MySQL ,我已经看到我创建的数据库表 'KLSE' 存在主键问题(老实说,我不明白主键如何帮助我)。我检查了 dataframe.to_sql 的文档,我注意到即使 index=True 也不意味着主键。我想知道可用于将主键添加到当前存在的解决方法是什么。仅供参考,我从 backand 数据库中做了一个 dataframe.read_sql,我设法查询了数据(尽管在后面它显示错误为没有主键,因此我无法创建 REST API)。以前的代码适用于 db4free.net MySQL,但 backand MySQL 的主键错误

我尝试使用 MySQLdb 库并添加主键,但是 KLSE 表已经存在,因此无法创建。

0 投票
1 回答
53 浏览

mysql - 带地理点的回溯查询

我正在尝试构建一个查询,并将参数传递给它,不知道我该怎么做,这是我的查询

我正在传递 lat、lng 和收音机。现在我可以传递参数,但是作为响应,我得到 lat_long 为 "lat_long": "AAAAAAEBAAAAVYSbjCqfPED​​yzTY3pkVTQA==" 。

它是编码/序列化的吗?我怎样才能得到我的原始值?

谢谢,

0 投票
1 回答
172 浏览

backand - 如何在 Backand 中创建多对多关系

我的数据库有项目和类别。每个项目将有几个类别。

我可以创建一个对象和一个集合,但是当添加我的对象(项目)时,我只能将一个变量添加到集合(类别)中。

我需要多对多关系。

0 投票
1 回答
70 浏览

javascript - 在 Backand 如何从 node.js 操作上传文件?

我在使用上传功能时遇到问题。这是我的情况。我有:一个 SQL 查询,一个使用该查询生成 .xlsx 报告的 node.js 操作,以及一个用于存储生成的报告的上传操作。我的问题是,如果我从 node.js 代码(使用 BackandSdk)调用上传操作,则文件内容是以八位字节而不是实际的二进制数据编写的。但是当我使用完全相同的 JSON 正文从浏览器调用它时,一切正常。以下是下载文件的摘录:

关于我做错了什么的任何想法?

更新: node.js 操作的代码(仅与此问题相关的代码):

执行实际上传的uploadReport函数:

0 投票
1 回答
168 浏览

backand - 将相关数据添加到backand api

我有一个包含几个不同对象的数据库设置。例如,假设我有一个名为“kids”的对象和一个名为“toys”的相关对象。Toys 有一个引用孩子的“孩子”id 字段。我想要的是,当我创建一个孩子时,我还可以发送一个玩具列表并让它自动添加这些玩具。

我在 After Create 部分创建了一个操作,但是每当我检查“userInput”变量时,我的额外数据都不存在(我正在使用应用程序中的测试功能)。考虑以下:

然后在回调中

每当我检查 userInput 变量时,我得到的只是一个带有“名称”的 json 对象。但是,我希望“玩具”也在那里。

我确实想知道我是否采取了错误的方法,我是否应该调用 api 来创建一个孩子,然后从中获取数据并进行多次 api 调用来创建每个玩具?

感谢您的帮助

0 投票
1 回答
118 浏览

backand - 在 Backand 中以多对多关系查询(和过滤)

我正在尝试使用 pet-owner 示例来创建某种播放列表应用程序,其中播放列表可以在不同用户之间共享。

我已阅读这两个链接以了解在 Backand 中创建了多少对多关系:

链接 1 - 链接 2

根据宠物的示例,要从一只宠物中获取所有所有者,我应该获取宠物对象(使用其 id 字段),然后过滤与用户 id 匹配的 user_pets 列表。这可能适用于少量用户/宠物,但我宁愿通过 user_id 和 pet_id 过滤直接查询 user_pets 表。

我的方法是这段代码没有成功:

知道如何查询/过滤以仅获得相关结果吗?

提前致谢

0 投票
1 回答
105 浏览

angularjs - 返回&文件上传支持 - JSON

我目前正在尝试使文件上传正常工作,但遇到了一个问题,即表单正在使用多部分表单数据而不是 JSON 对象上传有效负载。

Back& 将只接受包含文件名和文件数据的 JSON 对象,但我不知道如何使用 ng-admin 来完成此操作。

我的代码目前如下所示:

0 投票
1 回答
166 浏览

backand - 如何使用 Backand 安全操作参数

问这个问题的简短方法是这样的;有谁知道是否可以使用 api 上提供给注册方法的参数来有条件地设置新创建用户的角色?

现在问一个更详细的问题;

我正在开发一个应用程序,该应用程序具有几种不同类型的用户,我想为其分配一个支持和安全角色。我试图根据提供给 Backand 注册方法的参数有条件地设置用户角色,但我无法弄清楚在定义创建时发生的安全操作时如何读取发送到参数对象的值。

在客户端上的我的角度注册控制器中,isManager 角色是根据请求的路由设置的。

该调用有效并创建了一个新的用户对象,我什至可以在根据本说明和后续示例调用 create 方法时将用户对象的角色更改为 Manager。

注意:出于安全原因,您无法从注册 API 更改角色 - 这只能通过让管理员更改安全和身份验证 -> 注册用户页面上的适当设置或创建自定义服务器端来完成具有管理员权限的操作。使用以下代码在创建前触发器中创建新的安全操作(这会将角色更新为“公共”):

可以在这里找到;http://docs.backand.com/en/latest/apidocs/security/#sign-up

我添加了与示例中类似的逻辑,但我想知道是否可以根据提供的参数添加一些条件逻辑。这是我的尝试;

但这不起作用,当我尝试添加一个 console.log 时,它将向我显示参数对象的外观,但永远不会生成该日志消息。我当然已经将应用程序置于调试模式,并且当我从 Backand UI 测试安全操作时会生成消息,但是当我通过 api 调用该方法时它不会记录。

有谁知道是否可以使用 api 上提供给注册方法的参数来有条件地设置新创建用户的角色?