как удалить все данные Redis на основе объекта или схемы
Я хочу удалить все данные Redis, принадлежащие определенной схеме или объекту, независимо от ключа/данных каждой записи. Вот как выглядит мой клиент.
//set up
const { Client, Entity, Schema } = require('redis-om');
class userEntity extends Entity {}
userSchema = new Schema(
userEntity,
{
id: { type: 'string' },
info: { type: 'string' },
},
{
dataStructure: 'JSON',
},
);
userRepository = this.redisClient.fetchRepository(userSchema);
await userRepository.createIndex();
//save data
let userData = this.userRepository.createEntity();
userData.id = '123';
userData.info = 'some user';
id = await this.userRepository.save(userData);
await this.userRepository.expire(id, 3600);
Так как же удалить все записи сразу? Записи, принадлежащие userSchema или userEntity?