Javascript 使用contains使用lambda(node.js)filtereexpression进行DynamoDB查询
Javascript 使用contains使用lambda(node.js)filtereexpression进行DynamoDB查询,javascript,node.js,lambda,amazon-dynamodb,Javascript,Node.js,Lambda,Amazon Dynamodb,所以我一直在阅读并尝试将filterExpression与“contains”结合使用。文档在node.js中所说的只是需要使用a包含b,其中a可以是列表,b对于我来说是我正在搜索的字符串。 每当我进行测试时,它都会给我以下信息: Unable to query. Error: { "message": "Invalid FilterExpression: Syntax error; token: \"contains\", near: \"#tag contains (\"
所以我一直在阅读并尝试将filterExpression与“contains”结合使用。文档在node.js中所说的只是需要使用a包含b,其中a可以是列表,b对于我来说是我正在搜索的字符串。
每当我进行测试时,它都会给我以下信息:
Unable to query. Error: {
"message": "Invalid FilterExpression: Syntax error; token: \"contains\", near: \"#tag contains (\"",
"code": "ValidationException",
}
AWS控制台上的奇怪之处在于,它可以正常工作,只需在lambda中与node.js一起使用,就会出现此错误 以下是正确的语法
FilterExpression : 'contains (#tag, :post)'
FilterExpression : 'contains (#tag, :post)'