在Django 中更新mongodb的ListField字段

1, 导入        MongoDBManager

from django_mongodb_engine.contrib import MongoDBManager

 

2. 在models 中的Article加入 

objects = MongoDBManager() 

 

3. 开始更新。 

Article.objects.raw_update({"_id": ObjectId(object_id_input)}, {"$push": {"comments":

                                                                        {"_id":comment_id,

                                                                         "user":ObjectId(user_id_input),

                                                                         "content":content_input,

                                                                         "ip_address":ip_address_input,

                                                                         "created":datetime.now(),

                                                                         "is_private":0,

                                                                         "flow_status":0}

                                                                                   }

                                                                        })

posted @ 2012-04-08 15:47  文刀无尽  阅读(2033)  评论(0编辑  收藏  举报