问题标签 [vogels]
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.
amazon-dynamodb - Vogels DynamoDB 错误迁移到较新的 api
我正在为 node.js 使用 Vogels DynamoDB 数据映射器 - 并且一直很难在 DynamoDB(在 AWS 上)中工作。对于 DynamoDB 本地没有任何问题- 它设置了架构并在 node.js 应用程序中完美运行。
但是,在部署到 AWS 时 - 收到以下错误:
事情是我正在使用最新版本的 Vogels ( https://github.com/ryanfitz/vogels )
那么为什么说要迁移到新的 api 呢?
node.js - 二级索引 - ValidationException:提供的起始键无效
我使用 vogels 作为我的 DynamoDB 的对象映射器,我有一个具有以下模式的 vogels 模型:
如果我尝试这样做:
并加载所有项目,因为我有大约 5000 个:
我得到错误:
ValidationException:提供的起始键无效。
有什么我做错了,或者vogels不能很好地加载所有具有二级索引的项目?
javascript - Dynogels:使用 OR 比较进行查询
我正在尝试将以下内容优化scans
为单个scan
(或query
)。我看到的唯一方法是使用 DynamoDB使用OR
比较器。我在我的应用程序中使用dynogels
(fork of vogels
),但遗憾的是我不知道OR
那里有任何查询功能。
建议优化:
扫描为我提供了在指定日期范围 ( , ) 内结束 ( departure
) 或开始 ( ) (或两者) 的预订。arrival
from
to
amazon-dynamodb - 使用附加数据删除发电机数据库中的项目
伙计们,我对 dynamo DB 有点陌生。我正在使用发电机作为我的数据库的演示项目。我正在使用 vogel 作为它的数据映射器。
现在我正在浏览 vogel 文档,如果我必须删除,我需要提供哈希键,如果我指定了范围键,那么它也将被提供。
例如,如果我有一个哈希键说 id,那么当我删除时,我需要提供该 id,如果我有一个范围键说用户 id,那么在删除项目时也需要这样做。在 Vogel 中删除文档 =>在 Vogel 中删除
现在我的问题是,如果我需要基于既不是哈希键也不是范围键的东西来删除项目,例如,我们要求我们需要删除帐户状态被删除的用户的所有帖子,其中状态属性不是哈希键也不是范围键我将如何实现这一点谢谢
javascript - Vogel(Dynamodb) 查询在 mocha 的测试文件中不起作用
这是我直接在节点中运行时用于删除和重新创建表的代码。
我在测试中编写的任何直接处理数据库的代码都只能随机工作。如果我假设这是因为 javascript 的异步特性,这就是我们使用 mongoose(mongoDB) 时编写测试的方式。我有点不知所措。
当我在 mocha 中运行它时,同样的代码不起作用。这是代码:
node.js - 使用vogels node js检查字符串数组的dynamoDB查询操作
我在它上面运行显示空数据,但数据在标签中为 4。通过上面的查询运行,我想在表中标签是 4。该标签具有字符串数组。
node.js - 如何通过传递条件的 JSON 对象使用 Vogels 扫描或查询 Dynamodb 表?
我正在尝试实现一个自定义的sails-dynamodb 适配器,类似于这个但与新的 Sails 版本 v1.0 兼容。
我被困在实现 find() 函数中,尝试使用传递的条件映射(query.criteria.where参数),使用 Vogels 库构建对 Dynamodb 数据库的动态查询。
如果我尝试手动构建查询,它可以工作:
但我想要实现的是类似于这样的东西:
帆版 v1.0.2
Vogels 版 v2.2.0
javascript - Vogels 错误:错误:找不到模块“./build/Release/DTraceProviderBindings”
我的文件中有一行:const vogels = require('vogels');
但是,每当我尝试运行该文件时,都会出现以下错误:
这是我的 package.json:
我不确定为什么会发生这个错误,因为我所做的只是需要一个我下载的包(通过 npm install)。我已经浏览了我能找到的大部分内容,但没有找到答案。有任何想法吗?
node.js - Vogels:ValidationException:提供的关键元素与架构不匹配
我在我的项目中使用 vogels 库(https://www.npmjs.com/package/vogels)。
下面是架构
这里时间列是哈希键。下面是我使用通道密钥从 DynamoDB 获取数据的代码
我面临验证错误{ ValidationException:提供的关键元素与架构不匹配
我已经尝试了很多事情,但没有找到任何解决方案,有人可以帮助我,这将非常有帮助。