我正在尝试使用 nodejs 查询 dynamodb 中的用户表,其中有不同类型的用户,如客户、超级用户、员工、businessManager 等。所以我只想获取员工和 businessManager 的数据。如何在nodejs中做taht?
我以前的代码是这样的,它只返回所有员工。
const AWS = require("aws-sdk");
const express = require("express");
AWS.config.update({ region: "us-east-2" });
const docClient = new AWS.DynamoDB.DocumentClient();
const router = express.Router();
router.get("/", (req, res) => {
const params = {
TableName: "users",
// Key: {
// user_type: "super_user",
// },
KeyConditionExpression: "user_type = :ut",
ExpressionAttributeValues: {
// ":ut": "b_manager",
":ut": "employee",
},
ProjectionExpression: "firstName, lastName, email, phone, country, gender, user_type",
};
docClient.query(params, (err, data) => {
if (err) {
res.send("Can't get all the users");
console.log(err);
} else {
res.send(data.Items);
}
});
});
module.exports = router;
感谢您提供任何帮助