TinyDB是一个轻量级的NoSQL数据库,它使用Python编写,适用于小型项目和快速原型开发。它支持嵌套值的存储和查询,可以通过以下步骤在TinyDB中创建嵌套值:
pip install tinydb
from tinydb import TinyDB, Query
db = TinyDB('database.json')
User = Query()
user_data = {
'name': 'John',
'age': 25,
'address': {
'street': '123 Main St',
'city': 'New York',
'state': 'NY'
}
}
db.insert(user_data)
result = db.search(User.address.city == 'New York')
上述代码中,User.address.city
表示查询嵌套值中的城市字段是否等于'New York'。可以根据需要修改查询条件。
db.update({'address': {'city': 'San Francisco'}}, User.name == 'John')
上述代码中,将名字为'John'的用户的地址城市更新为'San Francisco'。
db.remove(User.name == 'John')
上述代码中,删除名字为'John'的用户。
这样,你就可以使用Python3在TinyDB中创建和操作嵌套值了。
关于TinyDB的更多信息和详细用法,请参考腾讯云文档中的《TinyDB文档》。
云+社区技术沙龙[第27期]
云原生正发声
北极星训练营
Elastic 实战工作坊
Elastic 实战工作坊
Elastic 实战工作坊
云+社区开发者大会 长沙站
云+社区沙龙online [技术应变力]
云+社区技术沙龙[第22期]
领取专属 10元无门槛券
手把手带您无忧上云