Pymongo $in 查询抛出错误不可散列类型列表
Pymongo $in query throws error unhashable type list
我正在使用 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
最后只是打错了。感谢@Styvane 指出。
all_active_users = user_profile_coll.find({'active': True,'regNo': {'$in': no_list}})
这有效。
我正在使用 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
最后只是打错了。感谢@Styvane 指出。
all_active_users = user_profile_coll.find({'active': True,'regNo': {'$in': no_list}})
这有效。