我在python中使用数据集来创建和查询数据库。 它需要字典来创建一个条目:
entry1={}; entry[id]=1;entry[name]='a'
DBd['data'].insert(entry1)
我想确保如果条目已经存在我就不输入。 但是,find方法不使用字典,但可以按如下方式工作:
DB['data'].find(id=1,name='a')
有什么方法可以做一些像
这样的事情DB['data'].find(entry1)
即。我需要将字典转换为有效的过滤器。
答案 0 :(得分:4)
您可以使用**kwargs
参数将字典转换为参数,如下所示:
DB['data'].find(**entry1)