Cassandra-CqlEngine: выберите некоторые поля из CF, а не все

Я знаю, хочу ли я выполнить этот запрос с помощью cqlengine: выберите * из теста. Я должен создать модель для тестовой таблицы, а затем сделать это: testModel.objects.all()

этот код вернет все столбцы в тестовой таблице, но что, если я хочу сделать это: выбрать поле1 из теста

Есть ли способ выбрать необязательные поля из таблицы с помощью cqlengine или у меня должен быть весь столбец в запросе?

Спасибо за помощь


person S.Mohamed Mahdi Ahmadian zadeh    schedule 17.08.2013    source источник


Ответы (1)


Вы можете использовать метод values_list() для queryset в cqlengine, чтобы просто получить указанные значения. Просто включите имена столбцов для извлечения в качестве строковых аргументов.

Таким образом, вы можете сделать что-то вроде:

field1_list = MyModel.objects.all().values_list('field1')
person Tim Martin    schedule 05.01.2015