问题标签 [massivejs]

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

sql - Connection terminated for basic Postgres and MassiveJS

I am trying to connect to my database, but I am running into some errors. I am pretty new to all this, so sorry if I'm not being clear. I am able to use pgAdmin to run queries to my database, but I can't seem to get it working here.

Here is my error:

And here is my server.js:

Don't really know what else to say; I'll do my best to clarify anywhere it's unclear.

0 投票
1 回答
259 浏览

javascript - 在 TypeScript 中,定义可以返回 Promise 的函数的最佳方法是什么或承诺?

我刚开始使用 TypeScript,遇到了我正在使用的库的类型定义错误的情况。在我的例子中,库是Massive,js这里是类型定义

问题是某些函数应该返回Promise<T[]>or Promise<T>,但打字说它总是Promise<T[]>

如何修复上述函数,以便它们返回Promise<T[]>or Promise<T>

0 投票
2 回答
604 浏览

node.js - 无法使用 Massive.js 连接到 postgres

我正在尝试使用 mass.js 连接到 postgres 数据库。我现在在 postgress 中使用命令行创建了一个数据库和一个表,当我尝试使用 Massive.js 将其连接到 postgres 时出现错误。在我看来,我在 require('massive') 中遇到了错误。但是我已经在 nodemodules 中安装了大量的。

这是我的代码:

帮助将不胜感激。

0 投票
3 回答
1485 浏览

javascript - 对数组中的每个对象运行 PostgreSQL UPDATE 查询

假设我有一车杂货,每件商品都有一个唯一的 ID。当有人点击“购买”时,会发送一个数组,其中包含该购物车中每个项目的对象。购物车各不相同,因此有时可能是 2 件,有时是 6 件,等等。

例子:

我需要我的 SQL 表“可用的杂货”根据购买的内容进行更新。

对于一个杂货项目,我会使用以下内容:

由于我现在有多个项目,我如何才能为每个购买的项目运行查询?还是作为一项根据购买的商品数量进行调整的大规模查询?

我的项目是 Ionic/AngularJs 和 NodeJs、Express、MassiveJs。

多谢你们!仍然是一个菜鸟,所以我很难解释我需要什么。

0 投票
1 回答
567 浏览

node.js - 如何使用 mass.js 执行交易

我正在尝试实现一个非常简单的事情:

postgres数据库上运行它可以完美运行。massive.js没有它:

它不会回滚更改,只是从数据库中删除。COMMIT也不行。怎么了?

有什么方法可以转储查询顺序吗?

0 投票
1 回答
843 浏览

javascript - mass.connectSync 不是一个函数

为什么会出现这个错误,我运行 server.js 时,mass.connectSync 不是函数。它适用于我的mac,但不适用于我的windows。请帮助解决此enter code here错误

0 投票
1 回答
1428 浏览

postgresql - 如何根据postgres中的列名更新列?

我将其缩小到两种可能性 - DynamicSQL 和使用 case 语句。

但是,我在这两个方面都失败了。

我根本不了解dynamicSQL,以及在我的情况下如何使用它。

这是我使用 case 语句的尝试;许多失败的变体之一。

作为概述,我正在使用 Axios 与我的 Node 服务器通信,该服务器正在使用 Massivejs 调用我的 Heroku 数据库。

也许这不是要走的路 - 所以这是我的主要问题:

我遇到了麻烦,因为我计划用作列名的值作为字符串发送到我的服务器。我一直在尝试使用的确切电话是

再一次,我传递给那些使用大规模的人。

我得到了错误,{ error: syntax error at or near "'address'"}因为我的传入值是字符串。我的想法是,上面的语句允许我使用变量,因为'address'它是用引号封装的。

但是,唉,我的思维过程让我失望了。

这似乎接近回答我的问题,但如果使用动态 SQL,我似乎无法弄清楚在我的情况下该怎么做。

如何在函数的 UPDATE 或 SELECT 语句中使用动态列名?

提前致谢。

0 投票
1 回答
140 浏览

massivejs - mass.js 中的多用户连接

我希望同时连接1个以上的用户,如下:

user_1并且user_2显然拥有不同的特权。

所以,我的问题是:这两个实例 1 和 2 以何种方式相关? 一开始,我怀疑它们是相同的。后来,它们会同步吗?我必须跑db.reload()吗?

蒂亚

0 投票
0 回答
338 浏览

node.js - PostgreSQL 使用 massjs 和节点抛出错误“函数计数(整数)不存在”,但适用于 Postico

我正在使用 React、Node、Express、Massive 和 PostgreSQL 开发一个 Web 应用程序,并且在执行一个特定查询时遇到了问题:

**注意:我在子查询上使用 3 只是为了测试。

我正在使用 Postico 测试我的 SQL 语句,这个查询返回了我期望的结果。但是,当在应用程序本身上完成此操作时,通过访问端点来请求数据,服务器会抛出错误:

命中端点时运行的回调函数如下所示:

getCliqueSummaryQuery() 运行查询,将 url 参数作为变量传递,该变量将替换我为测试而硬编码的 3。变量值和硬编码值都会发生错误。我已将查询直接从 Postico 复制到我的 sql 文件中。

任何人都知道为什么它以一种方式工作而不是另一种?

0 投票
1 回答
115 浏览

postgresql - 将 Express Router 与 Massive.js db 调用结合使用时出错

当通过mass.js实例从 express 路由器到 postgres db 对数据库进行 async/await 调用时,会收到来自 db 的正确响应,但路由器显然在 async 函数完成之前返回;因此,测试调用返回未定义。从控制台出来(如下),很明显异步函数没有等待 >_<

是否包装路由器以传递导致问题的应用程序实例?

应用程序.js

路由.js

db_queries.js

控制台输出 Server listening on 3001 There are undefined regions. db has 15 count for regions