Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript FilterExpression无效:语法错误;令牌:\"\&引用;,近:\";:ordrId,“时间戳”;_Javascript_Node.js_Filter_Amazon Dynamodb_Aws Sdk - Fatal编程技术网

Javascript FilterExpression无效:语法错误;令牌:\"\&引用;,近:\";:ordrId,“时间戳”;

Javascript FilterExpression无效:语法错误;令牌:\"\&引用;,近:\";:ordrId,“时间戳”;,javascript,node.js,filter,amazon-dynamodb,aws-sdk,Javascript,Node.js,Filter,Amazon Dynamodb,Aws Sdk,我试图用两个过滤器表达式扫描dynamoDB表,一个是order_id,另一个是timestamp,因此内容应该是升序的。我正在使用nodejs,而且我对dynamoDB还很陌生。 我正在写下面的代码,但是它给了我一个错误无效的filtereexpression:Syntax error;标记:\“,\”,靠近:\”:ordrId,#时间戳\“ 你能告诉我我做错了什么吗?(我的Pk是id) 我的代码是这样的: const express = require('express') const AW

我试图用两个过滤器表达式扫描dynamoDB表,一个是order_id,另一个是timestamp,因此内容应该是升序的。我正在使用nodejs,而且我对dynamoDB还很陌生。 我正在写下面的代码,但是它给了我一个错误
无效的filtereexpression:Syntax error;标记:\“,\”,靠近:\”:ordrId,#时间戳\“
你能告诉我我做错了什么吗?(我的Pk是id)

我的代码是这样的:

const express = require('express')
const AWS = require('aws-sdk')

const router = express.Router()

AWS.config.update({region: "us-east-2"})

const docClient = new AWS.DynamoDB.DocumentClient()

router.get('/', (req, res) => {
    const order_id = req.query.order_id
    const now = new Date().getTime()

    const params = {
        TableName: "orderMessages",
        Key: {
            order_id
        },
        FilterExpression: "#order_id = :ordrId, #timestamp > :ts",
        ExpressionAttributeNames: {
            "#order_id": "order_id",
            "#timestamp": "timestamp"
          },
          ExpressionAttributeValues: {
            ":ordrId": order_id,
            ":ts": now
          },
    }

    docClient.scan(params, (err, data) => {
        if(err) {
            res.send(err)
        } else {
            res.send(data.Items)
        }
    })
})

module.exports = router
\


提前感谢

使用
来指定多个条件,而不是