- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 dynamodb 表,其中有一列名为“批准”,其中有几个测试项目,其“批准”值包括“待处理”、“已批准”和“未批准”。我有 3 个项目处于“待处理”状态。
我正在使用以下 Lambda 函数来检索项目,并且我只想获取“待处理”的项目。所以我使用 FilterExpression。这是我的完整功能:
var doc = require('dynamodb-doc');
var dynamo = new doc.DynamoDB();
exports.handler = function(event, context) {
var params = {
TableName: 'mytable',
FilterExpression: 'contains(approval, :approval_value)',
ExpressionAttributeValues: {':approval_value': 'pending'}
};
dynamo.scan(params, onScan);
function onScan(err, data) {
if (err) {
console.error("Unable to scan the table. Error JSON:", JSON.stringify(err, null, 2));
} else {
console.log("Scan succeeded.");
context.succeed(data);
}
}
};
基本上我想做一个“SELECT * FROM mytable WHERE审批如‘待处理’;”如果它是在 SQL 中。
奇怪的是,当我期待 3 时,只返回了一个项目。我没有使用 Limit。为什么它只返回一件商品?
最佳答案
好吧,尴尬的是,我读错了执行结果。它正确返回了 3 个结果,但只有第一个项目出现在“首屏”(可能是不使用 AWS 控制台执行此操作的另一个原因)。
希望上面的代码运行良好,能够帮助其他人作为使用 FilterExpression 的简单示例。
关于javascript - Dynamodb FilterExpression 仅返回一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35587083/
我正在使用条件表达式,但我无法将多个条件添加到 FilterExpression。任何人都可以帮忙吗?我在这里发布了我的源代码。 带过滤器的条件表达式: // Filter1 FilterExpr
我有一个包含分区键和排序键的表,还有另外 2 个列。我无法使用 FilterExpression 在 DynamoDB 中使用 javaScript AWS SDK 的 AND 获取多个条件的项目。任
我正在关注列出的可搜索gridview代码HERE 。我在使用 FilterExpression 时遇到问题。我得到了异常(exception): Missing operand after 'Nam
我需要使用 R 从 Google Analytics 检索数据 我使用 GoogleAnalyticsR 编写以下代码: df <- google_analytics(viewId = my_id,
我有一个 dynamodb 表,其中有一列名为“批准”,其中有几个测试项目,其“批准”值包括“待处理”、“已批准”和“未批准”。我有 3 个项目处于“待处理”状态。 我正在使用以下 Lambda 函数
我试图在我的 dynamodb 中构建某个属性的直方图。 我认为最简单的方法是使用多个 filter-expression这是我的基线查询,只有一个 filter-expression它有效 aws
是否有任何方法可以在 DynamoDb 中 FilterExpression 的 contains() 方法中传递搜索字符串列表? 如下所示: search_str = ['value-1', 'va
是否有任何方法可以在 DynamoDb 中 FilterExpression 的 contains() 方法中传递搜索字符串列表? 如下所示: search_str = ['value-1', 'va
我在nodejs中有一个dynamodb查询,如下所示。 我有一条匹配的记录,但它没有返回任何值。有解决问题的想法吗? const docClient = new AWS.DynamoDB.Docum
我正在尝试构建一个具有 Lookup 值的 FilterExpression。我试过传递 EntityReference 和 Guid。 EntityReference 导致运行时错误,而 Guid
我在 python 中有以下字符串: fe = "Attr('COLOR').eq('RED')" 我正在尝试使用 FilterExpression 查询 dynamoDB 表,这就是我所调用的: r
我有以下 DynamoDB 表: BoardId | DateTime | Data | Type -----------------------------------
我正在尝试使用nodejs aws sdk过滤dynamodb扫描操作返回的数据,但返回的数据有0个项目。 响应:{"Items":[],"Count":0,"ScannedCount":15} 我尝
FilterExpression 在 C# 中的 SQLDataSource 上做了什么? 最佳答案 它控制发出 Select 方法调用时应用的过滤表达式。了解一下 here . 所以如果你有这样的事
我有一个 ID 为字符串类型的列表。我想扫描 DynamoDB 并获得包含没有这些 ID 的项目的结果列表。但我不知道如何输入过滤器表达式。 ReviewId 是 String 类型的主分区键。 Ma
我正在尝试对 DynamoDB 查询(在 Node.JS 环境中)运行过滤器表达式,以便其中一个属性不在这些属性的列表中。我这样做: documentClient.query( { Table
第一次在 Stack 上发帖,对使用 Python 和 DynamoDB 进行编程还很陌生,但我只是想在我的表上运行扫描,以根据两个预定义的属性返回结果。 ---这是我的Python代码片段--- s
我想知道当我在 dynamodb 中进行查询并使用 filterexpression 而不是 keyconditionexpression 时是否存在成本差异。 我需要创建索引才能使用过滤器表达式吗?
您好,我有几个查询要在 Dynamo DB 上运行,因为查询 FilterExpression 取决于某些条件,我想将其设置为这样的变量: if valid_attr: fil
如何使用扫描操作在 dynamoDb 中查询仅包含“Tue”的对象数组(workingDays)键,我已经使用过滤器表达式进行了查询,但没有得到任何结果。 var queryData = {
我是一名优秀的程序员,十分优秀!