如何让用户在Pymongo中输入值?

时间:2019-04-28 11:20:47

标签: python mongodb pymongo

我想提示用户输入学生年龄的值。运行后,它将返回该年龄段的所有学生。

def find():
    mydb = myclient["DW1"]
    docs = mydb["student"]
    age = input("Enter Age: ")
    query = {"student.age": age}
    students = docs.find(query) 
    for stu in students:
        print(stu)

出现提示,用户可以输入一个值,但不幸的是没有任何反应。当我将查询中的年龄更改为19时,我得到了正确的结果,但是当我更改为年龄并输入19时,则提示什么都没有出现

谢谢

1 个答案:

答案 0 :(得分:2)

input函数返回一个类型为str的值。因此,如果年龄类型为int,则查询的年龄应为int,否则应为str