mirror of https://github.com/boxyhq/jackson.git
fixed bug in redis deletion
This commit is contained in:
parent
51923032a9
commit
0638db5bc1
|
@ -97,14 +97,34 @@ t.test('dbs', ({ end }) => {
|
|||
|
||||
t.test('delete(): ' + dbEngine, async (t) => {
|
||||
await configStore.delete(record1.id);
|
||||
|
||||
const ret0 = await configStore.getByIndex({
|
||||
name: 'city',
|
||||
value: record1.city,
|
||||
});
|
||||
|
||||
t.same(ret0, [record2], 'unable to get index "city" after delete');
|
||||
|
||||
await configStore.delete(record2.id);
|
||||
|
||||
const ret1 = await configStore.get('1');
|
||||
const ret2 = await configStore.get('2');
|
||||
|
||||
const ret3 = await configStore.getByIndex({
|
||||
name: 'name',
|
||||
value: record1.name,
|
||||
});
|
||||
const ret4 = await configStore.getByIndex({
|
||||
name: 'city',
|
||||
value: record1.city,
|
||||
});
|
||||
|
||||
t.same(ret1, null, 'delete for record1 failed');
|
||||
t.same(ret2, null, 'delete for record2 failed');
|
||||
|
||||
t.same(ret3, [], 'delete for record1 failed');
|
||||
t.same(ret4, [], 'delete for record2 failed');
|
||||
|
||||
t.end();
|
||||
});
|
||||
}
|
||||
|
|
|
@ -74,7 +74,7 @@ class Redis {
|
|||
const dbKeys = await this.client.sMembers(idxKey);
|
||||
|
||||
for (const dbKey of dbKeys || []) {
|
||||
tx.del(dbKey);
|
||||
tx.sRem(dbKey, key);
|
||||
}
|
||||
|
||||
tx.del(idxKey);
|
||||
|
|
Loading…
Reference in New Issue