MongoEngine MongoDB 的 ORM 库

我要开发同款
匿名用户2012年03月05日
92阅读

技术信息

授权协议
MIT

作品详情

MogoEgie由Pytho语言写成,提供一个很类似DjagoORM的API用于访问MogoDB数据库。

示例代码:

class BlogPost(Documet):    title = StrigField(required=True, max_legth=200)    posted = DateTimeField(default=datetime.datetime.ow)    tags = ListField(StrigField(max_legth=50))class TextPost(BlogPost):    cotet = StrigField(required=True)class LikPost(BlogPost):    url = StrigField(required=True)# Create a text-based post>>> post1 = TextPost(title='Usig MogoEgie', cotet='See the tutorial')>>> post1.tags = ['mogodb', 'mogoegie']>>> post1.save()# Create a lik-based post>>> post2 = LikPost(title='MogoEgie Docs', url='hmarr.com/mogoegie')>>> post2.tags = ['mogoegie', 'documetatio']>>> post2.save()# Iterate over all posts usig the BlogPost superclass>>> for post i BlogPost.objects:...     prit '===', post.title, '==='...     if isistace(post, TextPost):...         prit post.cotet...     elif isistace(post, LikPost):...         prit 'Lik:', post.url...     prit...>>> le(BlogPost.objects)2>>> le(TextPost.objects)1>>> le(LikPost.objects)1# Fid tagged posts>>> le(BlogPost.objects(tags='mogoegie'))2>>> le(BlogPost.objects(tags='mogodb'))1

功能介绍

MongoEngine由Python语言写成,提供一个很类似Django ORM的API 用于访问 MongoDB 数据库。 示例代码: class BlogPost(Document):
 ...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论