我将数据库从mongodb转移到dynamo db。我的表的删除功能有问题,其中LabName是分区键,serialNumber是我的排序键,并且有一个ID作为feedId,我想从给定labName且feedId不为IN的表中删除所有记录( ID)。 我正在mongo中执行,就像下面提到的代码一样
是否可以使用BatchWriteItem来为feedId添加条件而无需排序键。
let dbHandle = await getMongoDbHandle(dbName);
let query = {
feedid: {$nin: feedObjectIds}
}
let output = await dbModule.removePromisify(dbHandle,
dbModule.collectionNames.feeds, query);
答案 0 :(得分:0)
在使用 DynamoDB 时,您只能对记录执行条件检索 (GET)/删除 (DELETE),并且仅当您提供了主键的所有属性时。例如: