2015-11-09 10 views
0

Я имею хранилищу следующим образом,Как выполнить этот GqlQuery?

class Data(db.Model): 
    project = db.StringProperty() 
    project_languages = db.ListProperty(str,default=[]) 

Когда пользователь вводит язык (input_language), я хочу, чтобы вывести все проекты, которые содержат упомянутый в этом списки языков (project_languages) пользователь языка.

Я попытался сделать это, используя способ, но получил ошибку говоря,

BadQueryError: Parse Error: Invalid WHERE Condition

db.GqlQuery("SELECT * FROM Data WHERE input_language IN project_languages")

Что должно быть моим запрос, если я хочу, чтобы получить данные в указанном выше путь?

ответ

1

Не уверен, что вы используете python для работы. Если это так, я настоятельно рекомендую вам использовать библиотеку ndb для запросов хранилища данных. Решение легко, так как Data.query(A.IN(B))

 Смежные вопросы

  • Нет связанных вопросов^_^