2012-03-09 66 views
0

我有这样的代码:如何从ListField中移除嵌入对象?

类会员(models.Model): 对象= MongoDBManager()

​​

既不del_fav_with_pymongo()方法,也没有del_fav_with_MongoDBManager是拉动收藏。

请任何人的答案?

+0

你可以发布示例文档吗? – 2012-03-09 15:26:58

回答

0

你发布的mongo查询是正确的 - 我的猜测是,因为嵌入式对象没有被mongo添加的_id字段,所以给予pull的查询哈希不匹配任何内容。

你可以使用fav的特定属性吗?

0

如果你看看db,你会看到EmbeddedModelField实例不会自动被赋予_id。使用fav的特定属性来指定要删除哪个属性,或者使用ListField中的位置索引。