使用python(pymongo)在mongodb中编辑嵌入式文档

阿米塔瓦

使用pymongo使用python更新mongodb中的集合中的文档时出现以下错误。任何帮助是极大的赞赏。

 x = 4
 str = "ratings.${x}.rating"
 db.amitava1.update({"_id":1},{"$inc":{[str]:1 } } )

追溯(最近一次通话):

文件“”,第1行,在TypeError中:不可哈希类型:“列表” ***

罗夫斯

您在执行操作时会收到该错误{"$inc":{[str]:1 }}即,尝试将ass[str]作为关键字在字典中{[str]:1 }

它说这是因为您不能将列表用作字典的键,因为列表是不可散列的。您只能使用可哈希类型(已__hash__定义函数的类型)键值。

看起来您的代码还有其他问题。我认为你需要使用

str = "ratings.${x}.rating".format(x=x)

或用于替换字符串中x的内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

查询MongoDB中的嵌入式文档

在mongodb中展开嵌入式文档

在 MongoDB 中搜索嵌入式文档?

何时使用嵌入式文档MongoDB

pymongo 嵌入式文档更新

如何在嵌入式数组mongodb中查询嵌入式文档

基于范围查询MongoDB中嵌入式文档的数组

更新mongodb中arrays对象的arrays的嵌入式文档

如何在 MongoDb 中查询嵌入式文档?

查询Spring Data MongoDB中嵌入式文档的数组

mongodb聚合中的项目嵌套嵌入式文档

更新Mongodb中的嵌入式文档:性能问题?

如何在mongodb中搜索嵌入式文档?

嵌入式文档数组中的MongoDB Aggregate ObjectId

在mongodb中更新嵌套的嵌入式文档

映射-Symfony2中的Mongodb嵌入式文档

使用Presto查询MongoDB嵌入式/嵌套文档的数组

使用Spring Boot的MongoDB嵌入式文档

使用JSON访问mongodb的嵌入式文档

使用 Java 管理 MongoDB 嵌入式文档

使用C#在MongoDB集合中的嵌入式文档的子句查询中的投影

使用Java在MongoDB中的嵌入式文档中索引和搜索“数组”

如何使用Mongoose将值推入MongoDB中嵌入式文档中的数组?

使用mgo对mongoDB中的嵌入式文档进行部分更新

如何使用id mongodb在嵌入式文档数组中查找数据?

如何使用mongoDB和spring数据在嵌入式文档中创建id

在mongodb nodejs中更新双嵌套的嵌入式文档,而无需使用数字索引

如何在mongoDB中的多对多关系中使用嵌入式文档结构?

mongodb汇总嵌入式文档值