我收集了下一个数据:
{
status: "suspended",
number: "087495623"
hits: 10
}
{
status: "pending",
number: "035672790"
hits: 30
}
{
status: "approved",
number: "048750023"
hits: 20
}
我想选择 hits > 10 和 hits < 30 的记录我正在使用 python 生成查询,所以我执行下一个:
dict = {"hits": {">": 10}}
dict.update({"hits": {"<": 30}})
所以我试图在 dict: {"hits": {">": 10}, "hits": {"<": 30}} 中获取下一个值,然后执行:
db.test.find(dict)
我只想获得第二行(点击次数> 10 并且点击次数< 30),但我也获得了第一行,因为当我使用相同的键更新 dict 时,它基本上会重写前一行。有什么我可以在这里做的吗?
谢谢