我正在使用pymongo来查询像这样的用户
mongo_client = MongoClient("my_url")
mongoDb = mongo_client["My_db"]
no_list = [1,2,3]
all_active_users = user_profile_coll.find({"active": True, "regNo": {"$in", no_list}})
运行测试时出现此错误。
TypeError: unhashable type: 'list'
为什么会发生这种情况。我使用的是Python 3.5和Mongo 3.2以及Pymongo 3.4
答案 0 :(得分:0)
最后它只是一个错字。感谢@Styvane指出它。
all_active_users = user_profile_coll.find({'active': True,'regNo': {'$in': no_list}})
这很有用。