问题标签 [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.
node.js - 使用 Nodejs 和海量创建控制器
使用大量的 postgreSQL 驱动程序,我能够连接到 postgreSQL 并从数据库中获取记录。
此代码将数据记录到控制台窗口。但我想创建一个端点并将响应发送回客户端。
尝试了有关如何使用 Node 和大规模创建控制器的示例,但运气不佳。
node.js - 无法从模块导出中获取变量
我有一个 connector.js 文件,我想使用它来导出dbResult
对象。
现在在另一个文件中,我试图获取 dbResult 并显示数据:
但是当我启动 URL 时,看不到任何响应。
我在这里有什么遗漏吗。
javascript - MassiveJS 奇怪的转换错误
我是 Massive 的新手,但我真的很喜欢它。在使用express.Router()
和进行非常简单的数据库调用时:
我得到一个错误:
错误:参数 0(条件)应该是类型 Object,但它是类型字符串,值为 2。在 Args (C:\Users\JMichelson\WebstormProjects\Proximityv6\node_modules\args-js\Args.js:399:10) at Object.exports.forArgs (C:\Users\JMichelson\WebstormProjects\Proximityv6\node_modules\massive\lib\arg_types.js:7 7:10) ...
通过简单的演员表解决了这个问题:
但我发现这个转换要求很奇怪,因为 JavaScript 应该根据需要自动转换。
我这样做正确吗?
javascript - 使用 MassiveJS 进行 REST put/post 保存
使用当前版本的 MassiveJS 和 express 进行 API 调用。使用 SAVE 函数时,Massive 希望列名列表更新如下:
如您所见,随着列列表越来越长,这段代码变得越来越难以维护。所以我想知道是否有一种方法可以在单个调用中保存整个 req.body 假设 req.body 键值与 db 列名匹配。这将节省大量时间并且更易于维护。
sql - 如何对字符串进行多重拆分(WHERE IN 查询)
我将一个字符串作为参数(通过 massjs)传递到我的查询中。字符串格式为:param = 'red, blue, green'
. 参数本身没有固定长度(',' 是分隔符),因为它是通过用户发送的内容填充的(但最多包含 10 个元素)。
我如何将字符串分解为查询中的单个字符串?
例如,我正在尝试做的事情:
我知道这行得通,但非常粗糙:
基本上我想在 IN 括号内有 ('red', 'blue', 'green' ....) 。有没有更好的方法来实现这一点?
javascript - mass-js 限制结果中的列
以下代码返回 id、title 和 content 字段。我只需要id和title。
我需要和“从法律中选择ID,标题......”的等价物。我在文档中找不到任何内容。
我想避免使用 for 循环来过滤掉不需要的列,它的效率较低。
javascript - 使用 massjs 搜索数组
我正在尝试使用 massjs 在数组上构造一个查询,但它一直告诉我该运算符不受支持。
此查询有效:
wheredata
是一个 jsonb 字段,items
是一个对象数组。我的 massjs 查询是:
但大量告诉我@>
运营商不存在。
我意识到我可以执行原始 SQL,但我正在构建一个带有分页、排序和其他查询条件的查询,所以如果可以避免它,我宁愿不重建所有这些。
我的查询有错误吗?这是 massjs 甚至支持的东西吗?
postgresql - mass.js 中“id”列的命名
我有一个现有的表,其中调用了主键列gid
而不是 id。当我使用像下面这样的大量文档查询时,我得到Error: column "id" does not exist
. 我可以指定我有一个名为 id 的列gid
吗?
我正在使用以下内容来查询数据库:
javascript - Node.js 将 JSON 导入 PostgreSQL
我正在尝试使用 Node.js 将 JSON 文件导入 PostgresSQL。我正在使用 mass.js 来做到这一点。
下面是我的 JS 代码:
所以。我正在尝试遍历 JSON,然后插入。我将它与以下 JSON 一起使用:
我有以下 PostgresSQL 结构:
- 数据库: tl
- 表:员工
- 列:id(类型:Int,Sequence)
- 列:正文(类型:jsonb)
我在 Github 上看到过类似的工作: https ://github.com/craigkerstiens/json_node_example
但是,我的循环不会出错,但不会存储任何数据。
我在做什么从根本上是错误的?
或者,是否有使用 Node.js 将现有 JSON 文件存储到 Postgres 的“最佳方式”?我可以找到很多关于 Node.js + Postgres 的信息,但其中大部分是用于 RESTful 目的。