问题标签 [feathers-sequelize]

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

feathersjs - feathers.js - 将一条记录保存到多个数据库 - mysql 和弹性搜索

我已经用 Feathers.js 构建了一个应用程序,我正在尝试寻找方法,如何将任何记录保存到多个数据库中?我想将“消息”保存到 mysql 和弹性搜索中。

我想将弹性搜索用于“全文”搜索,但我也想将所有数据保存在某个关系数据库中。

我使用以下方法创建了一个服务:

feathers generate service

但我只能在那里选择一个特定的数据库。

任何帮助将不胜感激。

0 投票
1 回答
222 浏览

sequelize.js - 如何使用feather-sequelize在featherjs的连接表中设置belongsToMany关系和附加属性

我想在两个带有羽毛续集的模型之间添加多对多关系,并且在连接表中,我想添加附加属性。sequelize 的文档很清楚:我必须创建一个新模型,我喜欢这样的使用

但是当我在我的羽毛应用程序中定义一个新模型时,它没有在数据库中创建,所以我的关系不起作用

0 投票
2 回答
1007 浏览

orm - 如何使用 Sequelize 将列的值默认为与模型中的另一列相同?

我有一个简单的模型,具有_id预期的列,但是有一个辅助 id,我想将其默认为该_id列的相同值。这是当前模型的样子:

因此,如果我在插入新行时没有传入值otherId,我希望它与可以做到的值相同_id吗?如果是这样,我该如何实现?

0 投票
1 回答
1072 浏览

javascript - 使用 Sequelize 按日期查询时间戳

我想通过createdAt列在我的数据库中找到一些条目,但只使用日期。我正在使用 postgres,它createdAt是一个timestamptz. 以下是其中条目的示例:2019-02-27 20:17:07.05+00

这就是我的查询设置的样子:

不幸的是,这不起作用,我收到以下错误:

retry-as-promised:error SequelizeDatabaseError: operator does not exist: timestamp with time zone ~~* unknown

问题可能是因为我使用的是字符串吗?按日期查询的正确方法是什么?

0 投票
1 回答
48 浏览

sequelize.js - 无法在 Feathers-Sequelize 中使用一对一关联填充 PostgreSQL 表

我有两个表:UsersAccounts。一个用户有一个帐户,反之亦然。这是我的两个模型:

用户模型

账户模型

从这些模型中,我得到一个Users表和一个Accounts表,其中包含一个名为 的附加列user_id

我有一系列创建前的钩子:hashPasswordhashSecurityQuestionsrelateAccount. 前两个工作完美无缺。第三个是我遇到问题的地方。这是我的relateAccount钩子:

创建钩子之前的关联帐户

通过上述设置,我可以使用 Postman将新用户插入到Users表中,但Accounts表仍然为空。这是一个示例邮递员请求:

就像我上面所说的,当我将关联更改为一对多时,它可以完美运行,但是,我希望这是一对一。如果我user.hasOne(models.accounts);用户模型中删除,我会收到一条错误消息error: SequelizeEagerLoadingError: accounts is not associated to users!

显然我做错了什么,我想我不理解我在 Sequelize 文档和 Feathers 文档中读到的内容。

0 投票
1 回答
1702 浏览

javascript - Feathers JS - 创建多个条目 - 愚蠢的问题

按照文档,我意识到有一个允许批量创建的选项,但我不明白在哪里以及如何设置该选项,这里是代码:

先感谢您。

0 投票
1 回答
1122 浏览

postgresql - Feathers-Sequelize with Postgres:如何查询数组

我想看看一个数组中是否包含一个或多个值。

这是一个模型字段定义:

这是我正在测试的查询:

这是我收到的错误:

这是对类似问题的引用,我试图复制解决方案但没有效果。

https://github.com/feathersjs-ecosystem/feathers-sequelize/issues/135

0 投票
1 回答
438 浏览

feathersjs - 为什么feathersjs app.setup方法会破坏websocket连接

在 App.js 文件中,这些是最后几行:

初始化来自这里(在 app.js 文件中)

初始化文件如下所示

我在控制台中收到以下错误(并且重复):

实际的创建查询功能工作并将数据插入到数据库中。

尽管 websocket 连接已断开,只要我在初始化函数中有 app.setup() 方法,任何客户端都无法连接到该服务。

我需要调用 app.setup() 函数以便数据库准备就绪,否则我会出现以下错误:

欢迎任何建议、提示等。

问候,埃米尔

0 投票
1 回答
1859 浏览

mysql - 即使您将 $limit 设置为 1000 以上,FeathersJS 似乎也将查询限制为 1000

我一直在使用羽毛并且喜欢它,但我需要返回超过 1000 条记录以应对特殊情况。但是,无论我做什么,Feathers 都会返回一个将 $limit 重置为 1000 的查询,并且只返回 1000 条记录。

我知道它正在传达我的 $limit,因为如果我将限制设置为 1、10、500 或 999,它会尊重它,但如果我将其设置为 1001 或更高的值,它只会返回 1000。

我将羽毛与 MySQL 和羽毛-sequalize 一起使用。

0 投票
0 回答
307 浏览

node.js - Feathersjs 前端和后端在一个项目中

我正在为自己建立一个小型客户管理门户。我最近开始大量使用 node 和 vuejs(来自 html/css/javascript 背景)。不过,我真的很喜欢 CLI 开发,并且希望构建一个具有 MySQL 后端的客户管理门户(没什么花哨的)。在研究了框架和想法之后,我发现了我非常喜欢的 feathersjs。几个小时后,我能够拥有一个 REST api,它从我的 MySQL 数据库返回数据并使用身份验证。我可以在 JSON 数据源中获取 MySQL 数据,甚至可以进行插入、更新、删除。我使用 feathersjs CLI 生成器生成了服务和模型。

我的问题是,我真的需要制作两个独立的项目(一个用于后端,一个用于公共前端)并在节点服务器上分别运行它们吗?或者我可以在单个项目中这样做吗?我仍在学习和阅读feathersjs,但我没有找到一种方法来实现这一点。我确实public在我的 feathersjs 项目中看到了一个已生成的文件夹,但我不知道如何将它用于节点(我希望我的前端用 Vue 编写)。我可以看到静态 HTML 文件在这个public文件夹中的工作方式。