【问题标题】:How to delete record or document from TinyDB如何从 TinyDB 中删除记录或文档
【发布时间】:2015-06-24 09:18:59
【问题描述】:

如何从 TinyDB 中删除记录或文档

数据库示例:

{"1" : {"id_key" : "xxx", "params" : {} } },
{"2" : {"id_key" : "yyy", "params" : {} } },

如果id_key=='xxx',我想删除"1"

建议使用下面的 TinyDB 教程代码。如何完成删除记录/文档?

db.update(delete('key1'), where('key') == 'value')

【问题讨论】:

    标签: python json tinydb


    【解决方案1】:

    要将示例代码用于您的数据,请键入:

    db.update(delete('id_key'), where('id_key') == 'xxx')
    

    请注意:TinyDB 是一个键值数据库。使用上面的代码将删除键“xxx”。如果你输入:

    db.all()
    

    您将看到密钥“xxx”已被删除。但要意识到该行仍然存在于数据库中,并且如果“params”中有任何值,那么“params”中的值仍然存在。

    更好的选择可能是使用 TinyDB 的删除命令,例如:

    db.remove(where('id_key') == 'xxx')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 2011-04-28
      • 1970-01-01
      相关资源
      最近更新 更多