跳转到主要内容

htables是一个用于在关系数据库中存储映射对象的数据库库。

项目描述

HTables是一个用于在数据库中存储字符串到字符串映射对象的库。目前支持两种后端:~htables.PostgresqlDB~htables.SqliteDB

>>> 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)

项目详情


下载文件

为您的平台下载文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源代码分布

htables-0.5.1.zip (8.9 kB 查看哈希值)

上传时间: 源代码

由以下机构支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页