问题标签 [sails-postgresql]
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.
sails.js - 如何使用水线 js 编写 CASE WHEN 查询
如何CASE WHEN
使用水线模型编写查询。
sails.js - SailsJs - 使用所有连接模型的标准连接多个模型
下面是我的数据模型,
学校:
- 学号
- 姓名
- 地位
游戏:
- 学号
- 游戏ID
- 姓名
- 地位
参与者:
- 学号
- 游戏ID
- 学生卡
- 姓名
- 地位
我想根据“参与者”、“学校”和“游戏”的“状态”显示“参与者”。检索时是否可以过滤结果?
我要执行的查询是,
我如何使用sailsjs模型关联来实现它?
sails.js - Sails and Waterline:通过关联将连接表中的属性包括在内
我正在尝试使用 Sails.js 和 ORM 框架 Waterline 对人网络进行建模。
我有一个 Person 模型,它通过 Relation 对象有很多人。我需要一种方法来包含关系连接模型中的分类属性。我希望能够使用 waterline 提供的populate()方法来获取与特定人员关联的人员列表。
一个人的建模如下:
一个关系模型如下:
提前致谢
node.js - 当服务器在 Sails 中启动时,我想在会话中存储一些凭据
我正在使用 Sails 和 Postgres,我想在服务器启动时在会话中保存一些凭据。请帮助我。我该怎么做,是否有可能仅仅因为数据库与应用程序的连接而产生一些错误。我正在使用 connect-redis"~1.4.5"。
node.js - Sails 拒绝 PostgreSQL 与sails-postgresql 模块的连接
我在 Intranet 环境中有一个 Sails Web 应用程序。平均约 12 个用户同时登录。最终,我收到了sails-postgresql
持续至少 3 分钟的经典连接被拒绝消息,拒绝了对应用程序发出的所有 http 请求。
我要么得到{ [Error: write ECONNRESET] code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'write' }
要么{ [Error: write ECONNRESET] code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' }
。
我的 PostgreSQL 记录以下消息:无法建立连接,因为目标机器主动拒绝了它。
如您所见,我poolSize
的输入sails.config.connections
设置为 50,我max_connections
的输入postgresql.conf
设置为 100。我没有将此数据库用于其他用途。
我的 poolsize 设置好吗?这是 Sails 的问题还是 Postgres 的问题?
postgresql - 对风帆水线中的填充记录进行排序
我创建了一个带有两个模型 Publication 和 Worksheet 的 Sails 应用程序。他们是一对一的关系。Sails-postgresql 是我正在使用的适配器。我正在使用水线 orm 对数据库进行查询。我在尝试将出版物数据与工作表一起加载,然后使用 sort() 根据工作表中的字段对记录进行排序时出现错误。
我的模型是:
发布.js
工作表.js
所以现在我想加载所有状态为“活动”的出版物并在数据中填充工作表。
所以我正在执行查询:
我得到的数据如下:
所以到现在为止一切正常。现在我想将限制增加到 10,并希望根据填充数据中的“orderWeight”对数据进行排序。最初,我根据发布 ID 对整个数据进行排序,并且查询有效。
所以我触发了类似的查询来对“orderWeight”上的数据进行排序
这个查询给了我一个错误,即 worksheetId.orderWeight 不是发布表上的列。所以我想对不在发布表上的填充数据触发这种排序查询。
请让我知道如何获得预期的结果。
除了 sort() 方法之外,我还想对填充的数据运行一些查找命令,以获取工作表名称也与某个键匹配的那些出版物。
node.js - Sails js,我们如何使用填充编写内部连接
Sails 的填充作为左连接工作。我想做内部连接,
任何人都可以帮助我如何在不编写原始查询的情况下使用填充来编写内部联接。我正在使用 MYSQL 适配器。
node.js - Sailsjs - 创建一个 POST 多个记录和关联
发票型号:
线型:
如您所见,这些模型具有一对多的关系。一切正常。
但现在我想使用关联的 Blueprint API创建一个新的Invoice和新的Lines 。
该文档说您可以创建一条新记录并将其添加到具有此架构的现有记录中:POST /:model/:id/:association/:fk
但它没有说明是否可以同时创建两条记录并将它们关联起来。
更多细节:我有一张发票,在这张发票中,您可以添加产品、数量和其他内容。现在,当用户单击保存时,我需要创建一个新发票和新行并以某种方式关联它们。
我应该为此创建一个自定义控制器动作,还是我想太多了,我应该完全不同地做这件事?
node.js - 如何在 Sails.js 中动态连接数据库
我正在使用 nodejs 重建一个遗留的 PHP 应用程序,经过大约一周的探索后,我选择了sailsjs。一切都很好,直到我意识到在sails 中您只能访问控制器中的会话变量。因此,我无法与模型建立动态连接。
旧版应用程序使用 PHP 会话全局变量在身份验证后连接到不同的 postgresql 数据库,我似乎无法在网络上找到解决方法。我在网上看到过类似的问题。周围有任何节点/帆/数据库极客吗?
我正在考虑使用sails 进行身份验证,因为它已经工作并使用expressjs 来实现我的sails 应用程序将通过以某种形式的微服务架构发送数据库连接参数来调用的服务。
目前在 localhost:1337 上运行风帆,在 localhost:3000 上运行我的快递。这是一个好方法吗?