как удалить все данные 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?

0 ответов

Другие вопросы по тегам