MongoEngine:如何将文档附加到列表字段

MongoEngine:如何将文档附加到列表字段,mongoengine,Mongoengine,我将mongodb与python一起使用 还可以使用MongoEngine与mongodb进行通信 现在,我做了一些简单的板系统,有评论功能 [model.py] import datetime from mongoengine import * from config import DB_NAME connect(DB_NAME) class User(Document): no = SequenceField() userid = StringField(unique

我将mongodb与python一起使用

还可以使用MongoEngine与mongodb进行通信

现在,我做了一些简单的板系统,有评论功能

[model.py]

import datetime
from mongoengine import *
from config import DB_NAME


connect(DB_NAME)


class User(Document):
    no = SequenceField()
    userid = StringField(unique=True, required=True)
    userpw = StringField(required=True)
    created_at = DateTimeField(default=datetime.datetime.now())


class Comment(EmbeddedDocument):
    content = StringField(required=True)
    writer = ReferenceField(User, required=True)


class Board(Document):
    no = SequenceField()
    subject = StringField(required=True)
    content = StringField(required=True)
    writer = ReferenceField(User, required=True)
    comments = ListField(EmbeddedDocumentField(Comment))
    created_at = DateTimeField(default=datetime.datetime.now())
    updated_at = DateTimeField(default=datetime.datetime.now())
在此代码中,如何将新列表附加到
注释
字段

搜索了一个小时后,有文件说

Board.objects(no=\u no).update\u one(push\u comments=['123','456'])
将完美运行

但它抛出
mongoengine.errors.InvalidQueryError:由于无效的查询值
错误,查询嵌入文档“Comment”失败

可能有一些语法错误,但我是MongoEngine的新手

我如何解决这个问题

谢谢。

[已解决]

comment = Comments(content='test', writer='hide')
board = Board.objects(no=_no).get()
board.comments.append(comment)
board.save()
我解决了这样的问题

但是,如果有任何解决方案,请发表评论