【问题标题】:how to include a variable in tinydb query in python?如何在 python 的 tinydb 查询中包含变量?
【发布时间】:2017-04-07 12:01:50
【问题描述】:
from tinydb import TinyDB, Query
db = TinyDB('db.json')
ddd = Query()
kl = free
output = db.search(ddd.state == 'free')

如何在 tinydb db.search 中使用变量k1

【问题讨论】:

    标签: python database tinydb


    【解决方案1】:

    只需在db.search中使用即可

    from tinydb import TinyDB, Query
    db = TinyDB('db.json')
    ddd = Query()
    db.insert({'state': 'free', 'field': 1})
    db.insert({'state': 'n', 'field': 2})
    db.insert({'state': 'free', 'field': 3})
    kl = 'free'
    output = db.search(ddd.state == kl)
    print(output)
    

    输出

    [{'state': 'free', 'field': 1}, {'state': 'free', 'field': 3}]
    

    【讨论】:

    • 谢谢! ..你能告诉我如何以列表或列格式列出输出吗?
    猜你喜欢
    • 2021-11-04
    • 1970-01-01
    • 2020-05-08
    • 1970-01-01
    • 1970-01-01
    • 2018-09-17
    • 2020-02-19
    • 2021-01-05
    • 1970-01-01
    相关资源
    最近更新 更多