2012-09-16 2 views
0

django 용 mongodb adapetrs를 많이 보았지만 대부분 django 1.4를 지원하지 않거나 django orm과 다른 구문을 사용합니다. django orm과 동일한 구문을 사용하면 1.4 장의 장고 매퍼가 무엇일까요?django 1.4 및 mongodb

+0

: //github.com/django-nonrel) django 1.4 로의 업데이트를 마쳤습니다 (현재 개발 중이지만 아직 안정적이지는 않습니다). 또는 다음과 같은 몇 가지 ORM 중에서 선택할 수 있습니다. [Django-nonrel 대 Django-mongodb 대 Mongokit 대 pymongo 네이티브] (http://stackoverflow.com/questions/10424562/django-nonrel-vs-django-mongodb- vs-mongokit-vs-pymongo-native) – Stennie

답변

0

http://mongoengine.org/

여기에 꽤 좋아 보인다 같은 구문이 모습 : 당신이 장고 ORM 구문 특별히 좋아하는 경우, 하나의 옵션은 [장고 - nonrel 포크 (https를 기다려야하는 것입니다

from mongoengine import *       # To define a schema for a 
                # document, we create a 
class Metadata(EmbeddedDocument):     # class that inherits from 
    tags = ListField(StringField())     # Document. 
    revisions = ListField(IntField())    # 
                # Fields are specified by 
class WikiPage(Document):       # adding field objects as 
    title = StringField(required=True)    # class attributes to the 
    text = StringField()       # document class. 
    metadata = EmbeddedDocumentField(Metadata)  # 
                # Querying is achieved by 
>>> page.title = "Hello, World!"     # calling the objects 
>>> for page in WikiPage.objects:     # attribute on a document 
>>>  print page.title       # class.