Python Flask CqlChemy DB对象没有';查询';属性
我正试图用Cassandra编写一个烧瓶应用程序。我正在使用Flask CqlChemy库来完成这项工作,而ORM支持的基本查询似乎不起作用 我的代码如下所示:Python Flask CqlChemy DB对象没有';查询';属性,python,flask,cassandra,cql,Python,Flask,Cassandra,Cql,我正试图用Cassandra编写一个烧瓶应用程序。我正在使用Flask CqlChemy库来完成这项工作,而ORM支持的基本查询似乎不起作用 我的代码如下所示: class Person(db.Model): id = db.columns.UUID(primary_key=True) first_name = db.columns.Text() last_name = db.columns.Text() 当我打开终端并转到Python时,我用 person1 = P
class Person(db.Model):
id = db.columns.UUID(primary_key=True)
first_name = db.columns.Text()
last_name = db.columns.Text()
当我打开终端并转到Python时,我用
person1 = Person(first_name='ABC', last_name='WYZ')
它会通过,但当我使用以下命令查询Person数据库时:
Person.query.limit(1).all()
我得到一个错误,说:
AttributeError: type object 'Person' has no attribute 'query'
CqlChemy计划中还需要添加其他内容吗?据我所知,您尝试将
烧瓶CqlChemy
用作烧瓶SQLAlchemy
。但这是不同的图书馆
要查找具有限制的对象,请执行以下操作:
for p in Person.objects().limit(100):
print(p)
要按字段查找,请执行以下操作:
print(Person.get(uid='uid_here'))
你可以找到其他有用的方法
希望这有帮助。据我所知,您尝试使用
烧瓶炼金术
作为烧瓶炼金术
。但这是不同的图书馆
要查找具有限制的对象,请执行以下操作:
for p in Person.objects().limit(100):
print(p)
要按字段查找,请执行以下操作:
print(Person.get(uid='uid_here'))
你可以找到其他有用的方法
希望这有帮助