我在nodejs中有一个dynamodb
查询,如下所示。我有一个匹配的记录
但它不返回任何值。有什么办法解决这个问题吗?
const docClient = new AWS.DynamoDB.DocumentClient({ region: "ap-south-1" });
var userParams = {
TableName: "aa-users",
FilterExpression: '#email = :emailval AND #postProfileOTP = :otpval',
ExpressionAttributeNames: {
"#email": "email",
"#postProfileOTP": "postProfileOTP"
},
ExpressionAttributeValues: {
":emailval": email,
":otpval": otp
}
};
docClient.scan(userParams, function (err, data) {
console.log(data.Count) // not getting the result count
if(data.Count > 0){
res.status(200).json({ "status": 1, "data": data.Items })
}
})
看起来AWS返回的是err,而不是结果/数据。当您收到一个将“err”参数作为第一个参数的回调时,您应该在继续之前始终检查该参数是否未设置。例如:
if (err) {
console.error(err)
// recover in some way, or kill process
process.exit(1)
}
通过这样做,从AWS返回的错误将被记录到控制台中,您将更好地了解出了什么问题。
我尝试在数据帧“df_energy”中添加一个新的列“energy_class”,如果“consumpion_energy”值为 有什么办法可以帮我吗? 先谢谢你
有什么想法吗? 多谢了。
我收集了用户在商店购买的物品,以及他从朋友那里得到的喜欢和不喜欢的东西。集合字段如下所示: 现在,我想得到以下总结: 获取用户X的(喜欢-不喜欢)差异 获取用户X的差异(喜欢-不喜欢)到存储Y 获取用户X的(喜欢-不喜欢)差异到商店Y和产品Z 对于#1,我做了: 我得到了正确的结果: [{"_id":"542ea90fbb1e37b09f660980","rankDiff": 2}] 但当我试图通
问题内容: 我想知道是否可能有这样的事情: 知道项目是通过请求接收的JSON容器,因此这就是为什么我使用键值方法的原因。 谢谢 我之所以问是因为我尝试使用Google进行谷歌搜索,但是我唯一能得到的结果是,但是我必须使用。 问题答案: 你当然可以。就像是: HTML JS 演示小提琴
我在Amazon DynamoDB表分区键和范围键。 表结构 现在我想使用带有多个扫描条件的C#库从表中检索数据。 HashKey=123 有什么方法可以使用c#dynamoDB API实现这一点吗?请帮忙
问题内容: 我有2张桌子: 表: 表: 现在,我想获取所有位置并过滤两个属性: 我正在尝试构造一些查询,如下所示: …但是仍然无法得到我所需要的。 问题答案: 经过几个小时的合并和尝试,我终于做到了: 我太接近了,因此将所有过滤条件都移至。