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)'