htables是一个数据库库,用于在关系数据库中存储映射对象。
htables的Python项目详细描述
htables是一个库,用于在 数据库。目前支持两种后端: ~htables.postgresqldb和。
>>> import htables >>> db = htables.SqliteDB(':memory:') >>> with db.session() as dbs: ... dbs['tweet'].create_table() ... dbs['tweet'].new(text="Hello world!") ... dbs.commit()
表是行的集合。一行基本上就是一本字典 额外的id属性。它的键和值必须是字符串。
>>> with db.session() as dbs: ... tweet = dbs['tweet'].find_first() ... tweet['author'] = '1337 h4x0r' ... tweet.save() ... dbs.commit()
有很多方法可以检索行。下面所有的 相同记录:
>>> with db.session() as dbs: ... tweet_table = dbs['tweet'] ... [tweet] = list(tweet_table.find()) ... [tweet] = list(tweet_table.find(author='1337 h4x0r')) ... tweet = tweet_table.find_first() ... tweet = tweet_table.find_single() ... tweet = tweet_table.get(1)