【发布时间】:2022-09-30 15:35:56
【问题描述】:
我一直在尝试简化以下内容,并且在遇到障碍后一直遇到障碍:
students = db.get_collection(\"students\")
student = students.find_one({\"student_id\": \"1007\"})
print(\"\\nStudent ID: \" + student[\"student_id\"])
print(\"First Name: \" + student[\"first_name\"])
print(\"Last Name: \" + student[\"last_name\"])
student = students.find_one({\"student_id\": \"1008\"})
print(\"\\nStudent ID: \" + student[\"student_id\"])
print(\"First Name: \" + student[\"first_name\"])
print(\"Last Name: \" + student[\"last_name\"])
student = students.find_one({\"student_id\": \"1009\"})
print(\"\\nStudent ID: \" + student[\"student_id\"])
print(\"First Name: \" + student[\"first_name\"])
print(\"Last Name: \" + student[\"last_name\"])
我发现了一些类似的东西:
students = db.get_collection(\"students\")
student = students.find()
for student in students:
print(students)
-
你到底遇到了什么“障碍”?
-
我无法让程序使用 .find() 查询存储的信息,除非我使用 find_one() 这不是正确的查询方式我得到以下错误之一: index \'student_id\' cannot be applied to cursor实例 \'collection\' 对象不可迭代 \'method\' 对象不可下标
-
请编辑问题以包含所有相关信息 - 产生错误的代码以及完整的错误回溯。
标签: python python-3.x mongodb mongodb-query