我正在努力使用mongoengine语法.
我有以下型号......
class Post(EmbeddedDocument):
uid = StringField(required=True)
text = StringField(required=True)
when = DateTimeField(required=True)
class Feed(Document):
label = StringField(required=True)
feed_url = StringField(required=True)
posts = ListField(EmbeddedDocumentField(Post))
def my_method(self, post):
pass
Run Code Online (Sandbox Code Playgroud)
...并且将post对象传递给my_method,我想更新现有帖子,如果它存在于具有匹配uid的self.posts中,或者如果不存在则推送到self.posts.
在mongoengine的一次调用中是否有语法?
是否可以保留插入顺序或在Meteor中设置可靠的时间戳,因为如果没有指定排序,MongoDB不保证按插入顺序返回项目,文档的_id是随机生成的,并且在插入时手动设置时间戳将取决于客户的时钟?