用 ^ 标记的两个查询之间的差异
SELECT COUNT(*)
FROM customers_reports AS cr
JOIN customers_docs on customers_docs.customerId=cr.customerId
WHERE cr.firstDepositDate >= 2015-12-01 AND customers_docs.docs = "None";
Run Code Online (Sandbox Code Playgroud)
该查询返回 2 个结果。
SELECT COUNT(*)
FROM customers_reports AS cr
JOIN customers_docs on customers_docs.customerId=cr.customerId
WHERE cr.firstDepositDate >='2015-12-01' AND customers_docs.docs = "None";
^ ^
Run Code Online (Sandbox Code Playgroud)
虽然此查询返回 30,000 个结果。
有人可以解释为什么吗?
我使用 aws cdk 创建了 lambda 和 apigateway。邮递员的效果很好。
当我从浏览器发出后调用时,我得到No "Access-Control-Allow-Origin"
.
因此,我尝试使用 CDK 在 API Gateway 中启用 CORS。我按照以下方式进行:
// users microservice api gateway
const apiGateway = new LambdaRestApi(this, "usersApi", {
restApiName: "Users Service",
handler: microServices.fn,
proxy: false,
});
// creating resources
const users = apiGateway.root.addResource("users");
users.addMethod("POST");
users.addCorsPreflight({
allowOrigins: ["*"],
allowHeaders: ["*"],
allowMethods: ["*"],
});
Run Code Online (Sandbox Code Playgroud)
但我还是明白了No "Access-Control-Allow-Origin"
。
我缺少什么?如何通过 cdk 启用 CORS?
amazon-web-services node.js aws-lambda aws-api-gateway aws-cdk