【发布时间】:2018-06-19 15:35:01
【问题描述】:
我正在尝试编写 RESTful API 网络服务。使用 MongoDB,我收集了这样的用户:
{
userId
name
passwd
listMovie: [
{
videoId
watchedTime
status
}
]
}
我创建了一个 API url 来将新电影项目添加到 listMovie 数组中。示例代码:
movie = {
'videoId': 3,
'watchedTime': 155000,
'status': False
}
self.userCollection.update_one({
{'userId': user_id},
{
'$push': {
'listMovie': movie
}
}
})
但是这段代码在'listMovie: movie' 行引发了错误TypeError: unhashable type: 'dict'。根据此链接pymongo api type-error,我知道dict 类型不可散列。那么我怎样才能达到我的目的呢?
我使用 Python 和 PyMongo 连接数据库
感谢您的帮助!
【问题讨论】:
标签: python mongodb pymongo typeerror