Enable mongokit's "Dot notation"
authorElrond <elrond+mediagoblin.org@samba-tng.org>
Mon, 14 Nov 2011 13:21:06 +0000 (14:21 +0100)
committerElrond <elrond+mediagoblin.org@samba-tng.org>
Tue, 15 Nov 2011 10:32:13 +0000 (11:32 +0100)
mongokit documents can allow to use x.FIELD instead of
x["FIELD"].
First it looks a lot more pythonic.
Second it might allow us an easier migration path towards
an sqlalchemy database backend.

Docs: http://namlook.github.com/mongokit/tutorial.html#dot-notation

mediagoblin/db/models.py

index c010cb8960d5000755fbcf1b9e8c8998f5615e5f..65c15917294db2d0e0cb68b406c966d423ac35ac 100644 (file)
@@ -63,6 +63,7 @@ class User(Document):
      - bio_html: biography of the user converted to proper HTML.
     """
     __collection__ = 'users'
+    use_dot_notation = True
 
     structure = {
         'username': unicode,
@@ -177,6 +178,7 @@ class MediaEntry(Document):
      - fail_metadata:
     """
     __collection__ = 'media_entries'
+    use_dot_notation = True
 
     structure = {
         'uploader': ObjectId,
@@ -321,6 +323,7 @@ class MediaComment(Document):
     """
 
     __collection__ = 'media_comments'
+    use_dot_notation = True
 
     structure = {
         'media_entry': ObjectId,