pymongo:搜索和编辑文档中的字段

时间:2016-04-20 21:42:06

标签: mongodb pymongo database

假设我有这个数据库“list”,其中包含一个名为“users”的集合,其中包含一个名为“david”的对象

  

{u'_id':u'david',u'url':u'url3',u'old_url':u'url3',u'wishlist':[[u'Jenara',u'shards' ,u'nm'],[u'force of will',u'mm2',u'nm'],[u'pact of negation',u'mm',u'nm'],[你们都是尘埃',u'mm4',u'nm']]}

如何使用pymongo编辑wishlist字段中的数组?说我想删除四个阵列中的一个,或者编辑其中一个?

1 个答案:

答案 0 :(得分:1)

要更新数组中的元素,请使用$set。这是一个示例 - 更新第二个元素并将其值设置为["something", "else"]

db.users.update({'_id': 'david'}, {"$set": {"wishlist.1": ["something", "else"]}})

至于通过索引从数组中删除项目,并不是那么容易和直接,请参阅: