python 文本文件 nosql 数据库

tinydb

文件就是个json,大了以后写很慢,小的时候很好用

pip install tinydb

from tinydb import TinyDB #
from tinydb import Query #

db = TinyDB( 'db.json')

el = db.insert({"type": "peach", "count": 3})
print(el) # >>>:2          返回key

m = db.insert_multiple(
    [
        {'name': 'John', 'age': 22},
        {'name': 'John', 'age': 22},
        {"type": "peach", "count": 3}
    ]
)
print(em) # >>>:[3, 4, 5]    一次写多条,返回的是列表

db.all()

Q = Query()
db.search(Q.type == 'apple')

db.insert({'名字':'桃子'})
p = db.search(Q.名字 == '桃子')
print(p)

db.update({'名字':'苹果'}, Q.名字 =='桃子')

a = db.remove(Q.名字 == '苹果')

db.purge()

CodernityDB

参考

Python使用基于json文件的tinydb数据库

TinyDB】入门——让你开心的面向文档的微型数据库

© 2021, 新之助meow. 原创文章转载请注明: 转载自http://www.xinmeow.com

0.00 avg. rating (0% score) - 0 votes
点赞