DynamoDB 获取项目但前提是该项目中的属性为 false
DynamoDB get item but only if an attribute in that item is false
所以我有一个项目,如果它没有设置为删除,我只想得到它。
取完之后在Node中整理是不是效率更高?我在对 dynamodb 的 get 调用的文档中找不到任何条件。我该如何处理这种情况?
您可以在参数中设置isDeleted:false。这样做您可以按您想要的任何属性进行过滤,而不仅仅是按 isDeleted。看例子:
var AWS = require("aws-sdk");
AWS.config.update({
region: "us-west-2",
endpoint: "http://localhost:8000"
});
var docClient = new AWS.DynamoDB.DocumentClient();
var params = {
isDeleted : false
};
docClient.query(params, function(err, data) {
if (err) {
console.error("Unable to query. Error:", JSON.stringify(err, null, 2));
} else {
console.log("Query succeeded.");
}
});
这就是你要找的吗?
所以我有一个项目,如果它没有设置为删除,我只想得到它。
取完之后在Node中整理是不是效率更高?我在对 dynamodb 的 get 调用的文档中找不到任何条件。我该如何处理这种情况?
您可以在参数中设置isDeleted:false。这样做您可以按您想要的任何属性进行过滤,而不仅仅是按 isDeleted。看例子:
var AWS = require("aws-sdk");
AWS.config.update({
region: "us-west-2",
endpoint: "http://localhost:8000"
});
var docClient = new AWS.DynamoDB.DocumentClient();
var params = {
isDeleted : false
};
docClient.query(params, function(err, data) {
if (err) {
console.error("Unable to query. Error:", JSON.stringify(err, null, 2));
} else {
console.log("Query succeeded.");
}
});
这就是你要找的吗?