2011-10-21 32 views

回答

0

下面是拉運算符的一個示例,使用flask_mongoengine並假設父對象類稱爲Blog,並且註釋是Blog中的EmbeddedDocuments。

Blog.objects(id=blog_id).update_one(pull__comments___id=comment_id) 

注意註釋id中的三重下劃線。這是因爲,如果你想在評論主鍵,您需要添加一個模型中的聲明是這樣的:

class Comment(db.EmbeddedDocument): 
    _id = db.ObjectIdField(primary_key=True, default=lambda: ObjectId()) 
    ... 

的蘭巴函數將生成主鍵爲您服務。