我收集了下一个数据:
{
status: "suspended",
number: "087495623"
hits: 10
}
{
status: "pending",
number: "035672790"
hits: 30
}
{
status: "approved",
number: "048750023"
hits: 20
}
我想选择点击率大于10和大于30的记录 我正在使用python生成查询,因此我将执行以下操作:
dict = {"hits": {">": 10}}
dict.update({"hits": {"<": 30}})
所以我尝试在dict:{“hits”:{“&;gt”:10},“hits”:{“&;lt”:30}中获取下一个值 然后做:
db.test.find(dict)
我只想得到第二行(hits>;10和hits<;30),但我也得到了第一行,因为当我用相同的键更新dict时,它基本上重写了前一行。 有什么我能做的吗?你知道吗
谢谢
你必须做到:
而不是你的更新电话。你知道吗
相关问题 更多 >
编程相关推荐