Я новичок в Кассандре, и я создал таблицу с замороженной коллекцией в качестве первичного ключаCassandra Select Query с помощью сбора первичного ключа в тех случаях, когда пункт
cqlsh> create table rick_morty (id uuid, name text, adventure text, instigator frozen<set<text>>, PRIMARY KEY((instigator), adventure, name, id));
Теперь я хочу, чтобы запрос на основе первичного ключа (инициатор) для всех значений, хранящихся в коллекции. Я обнаружил, что если бы я просто хотел запросить значение 1, я могу использовать CONTAINS 'contains_value', но хочу запросить всю коллекцию.
Я искал все, чтобы выяснить, как это сделать, но я не могу найти ответ.
Делать что-то вроде
const query = 'SELECT name from rick_morty';
извлекает все результаты, но я хочу сделать что-то вроде ...
const query = 'SELECT name from rick_morty where instigator = ["Rick", "Morty", "Beth"]';
получить весь список имен, связанных с этим массивом зачинщиков.
Возможно ли это? Я просто создал свой стол ненадлежащим образом?
ничего себе, я чувствую себя таким дураком! Я прочитал столько документации, но всякий раз, когда я видел «Пользовательский тип», я думал: «Нет, у меня уже установлен тип коллекции, мне не нужно знать, как это сделать!» бах! Хорошо, спасибо вам за ответ: D Я отметил его как принятый и очень ценю вашу помощь, добрый сэр !. –