Add support for 'zadd' command and update key fields in Sorted Set configuration

This commit is contained in:
Stela Augustinova
2025-12-10 12:18:45 +01:00
parent 4a0af08ae5
commit 4772c0e110
2 changed files with 5 additions and 3 deletions

View File

@@ -487,6 +487,8 @@ const driver = {
switch (method) {
case 'mdel':
return await this.deleteBranch(dbhan, args[0]);
case 'zadd':
return await dbhan.client.zadd(args[0], args[2], args[1]);
case 'xaddjson':
let json;
try {
@@ -520,7 +522,7 @@ const driver = {
const res = await dbhan.client.zscan(key, cursor, 'COUNT', count);
return {
cursor: parseInt(res[0]),
items: _.chunk(res[1], 2).map((item) => ({ value: item[0], score: item[1] })),
items: _.chunk(res[1], 2).map((item) => ({ member: item[0], score: item[1] })),
};
}
case 'hash': {

View File

@@ -55,8 +55,8 @@ const driver = {
{
name: 'zset',
label: 'Sorted Set',
dbKeyFields: [{ name: 'score' }, { name: 'value' }],
keyColumn: 'value',
dbKeyFields: [{ name: 'member' }, { name: 'score' }],
keyColumn: 'member',
addMethod: 'zadd',
showItemList: true,
},