问题标签 [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.

0 投票
1 回答
75 浏览

amazon-dynamodb - Vogels DynamoDB 错误迁移到较新的 api

我正在为 node.js 使用 Vogels DynamoDB 数据映射器 - 并且一直很难在 DynamoDB(在 AWS 上)中工作。对于 DynamoDB 本地没有任何问题- 它设置了架构并在 node.js 应用程序中完美运行。

但是,在部署到 AWS 时 - 收到以下错误:

事情是我正在使用最新版本的 Vogels ( https://github.com/ryanfitz/vogels )

那么为什么说要迁移到新的 api 呢?

0 投票
1 回答
575 浏览

javascript - 在带有 dynalite 的 Vogels 上,未找到请求的资源

有人可以分享有关如何让vogels工作dynalite的信息吗?

这是我在计算机上本地实例化数据库服务器的方法:

这是我尝试初始化 vogels 的内容:

我已经定义了一个模型并尝试在一个名为的文件中创建它initDB.js

但它只给我返回了错误:

任何提示将不胜感激:)

0 投票
1 回答
2890 浏览

node.js - 二级索引 - ValidationException:提供的起始键无效

我使用 vogels 作为我的 DynamoDB 的对象映射器,我有一个具有以下模式的 vogels 模型:

如果我尝试这样做:

并加载所有项目,因为我有大约 5000 个:

我得到错误:

ValidationException:提供的起始键无效。

有什么我做错了,或者vogels不能很好地加载所有具有二级索引的项目?

0 投票
1 回答
961 浏览

javascript - Dynogels:使用 OR 比较进行查询

我正在尝试将以下内容优化scans为单个scan(或query)。我看到的唯一方法是使用 DynamoDB使用OR比较器。我在我的应用程序中使用dynogels(fork of vogels),但遗憾的是我不知道OR那里有任何查询功能。

建议优化:

扫描为我提供了在指定日期范围 ( , ) 内结束 ( departure) 或开始 ( ) (或两者) 的预订。arrivalfromto

0 投票
1 回答
283 浏览

amazon-dynamodb - 使用附加数据删除发电机数据库中的项目

伙计们,我对 dynamo DB 有点陌生。我正在使用发电机作为我的数据库的演示项目。我正在使用 vogel 作为它的数据映射器。

现在我正在浏览 vogel 文档,如果我必须删除,我需要提供哈希键,如果我指定了范围键,那么它也将被提供。

例如,如果我有一个哈希键说 id,那么当我删除时,我需要提供该 id,如果我有一个范围键说用户 id,那么在删除项目时也需要这样做。在 Vogel 中删除文档 =>在 Vogel 中删除

现在我的问题是,如果我需要基于既不是哈希键也不是范围键的东西来删除项目,例如,我们要求我们需要删除帐户状态被删除的用户的所有帖子,其中状态属性不是哈希键也不是范围键我将如何实现这一点谢谢

0 投票
0 回答
47 浏览

javascript - Vogel(Dynamodb) 查询在 mocha 的测试文件中不起作用

这是我直接在节点中运行时用于删除和重新创建表的代码。

我在测试中编写的任何直接处理数据库的代码都只能随机工作。如果我假设这是因为 javascript 的异步特性,这就是我们使用 mongoose(mongoDB) 时编写测试的方式。我有点不知所措。

当我在 mocha 中运行它时,同样的代码不起作用。这是代码:

0 投票
0 回答
112 浏览

node.js - 使用vogels node js检查字符串数组的dynamoDB查询操作

我在它上面运行显示空数据,但数据在标签中为 4。通过上面的查询运行,我想在表中标签是 4。该标签具有字符串数组。

0 投票
1 回答
263 浏览

node.js - 如何通过传递条件的 JSON 对象使用 Vogels 扫描或查询 Dynamodb 表?

我正在尝试实现一个自定义的sails-dynamodb 适配器,类似于这个但与新的 Sails 版本 v1.0 兼容。

我被困在实现 find() 函数中,尝试使用传递的条件映射(query.criteria.where参数,使用 Vogels 库构建对 Dynamodb 数据库的动态查询。

如果我尝试手动构建查询,它可以工作:

但我想要实现的是类似于这样的东西:


帆版 v1.0.2
Vogels 版 v2.2.0

0 投票
1 回答
353 浏览

javascript - Vogels 错误:错误:找不到模块“./build/Release/DTraceProviderBindings”

我的文件中有一行:const vogels = require('vogels'); 但是,每当我尝试运行该文件时,都会出现以下错误:

这是我的 package.json:

我不确定为什么会发生这个错误,因为我所做的只是需要一个我下载的包(通过 npm install)。我已经浏览了我能找到的大部分内容,但没有找到答案。有任何想法吗?

0 投票
0 回答
56 浏览

node.js - Vogels:ValidationException:提供的关键元素与架构不匹配

我在我的项目中使用 vogels 库(https://www.npmjs.com/package/vogels)。

下面是架构

这里时间列是哈希键。下面是我使用通道密钥从 DynamoDB 获取数据的代码

我面临验证错误{ ValidationException:提供的关键元素与架构不匹配

我已经尝试了很多事情,但没有找到任何解决方案,有人可以帮助我,这将非常有帮助。