小编Dev*_*ans的帖子

无服务器无法获取所有记录事件对象验证失败?

我正在尝试使用查询和 JSON 模式获取所有记录,但除非我Event object failed validation传递查询,否则我会不断获取它不会给我任何结果。status=OPEN 我正在尝试获取设置了默认值的所有记录status=OPEN,但看起来默认值正在工作。除非我将其status=OPEN作为查询传递,请帮助我!

并用于@middy/validator此案例任何人都已经两天了我仍然无法弄清楚问题

JSON 架构文件

const getAuctionsSchema = {
    type: 'object',
    required: ['queryStringParameters'],
    properties: {
        queryStringParameters: {
            type: 'object',
            required: ['status'],
            properties: {
                status: {
                    default: 'OPEN',
                    enum: ['OPEN', 'CLOSED'],
                },
            },
        },
    },
};

module.exports = getAuctionsSchema;
Run Code Online (Sandbox Code Playgroud)

这里所有记录获取文件

const AWS = require('aws-sdk');
const createError = require('http-errors');
const validator = require('@middy/validator');
const commonMiddleware = require('../lib/commonMiddleware');
const getAuctionsSchema = require('../lib/schemas/getAuctionsSchema');

const dynamoDB = new AWS.DynamoDB.DocumentClient();

const get_auctions …
Run Code Online (Sandbox Code Playgroud)

node.js amazon-dynamodb aws-lambda aws-serverless

6
推荐指数
1
解决办法
670
查看次数