`Between`使用python查询mongodb

2024-06-01 06:32:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我收集了下一个数据:

{
    status: "suspended",
    number: "087495623"
    hits: 10
}
{
    status: "pending",
    number: "035672790"
    hits: 30
}
{
    status: "approved",
    number: "048750023"
    hits: 20
}

我想选择点击率大于10和大于30的记录 我正在使用python生成查询,因此我将执行以下操作:

dict = {"hits": {"&gt": 10}}
dict.update({"hits": {"&lt": 30}})

所以我尝试在dict:{“hits”:{“&;gt”:10},“hits”:{“&;lt”:30}中获取下一个值 然后做:

db.test.find(dict)

我只想得到第二行(hits>;10和hits<;30),但我也得到了第一行,因为当我用相同的键更新dict时,它基本上重写了前一行。 有什么我能做的吗?你知道吗

谢谢


Tags: 数据ltgtnumberdbstatus记录update