Example #1
0
 class Doc2(Doc, client=client, db='nanotestdb'):
     moo = Field(float)
     __indexes__ = [
         Index('bar'),  # pointless, but index test on superclass field
         Index([('moo', pymongo.DESCENDING),
                ('foo', pymongo.ASCENDING)]),
     ]
Example #2
0
 class Doc(BaseDocument):
     foo = Field(str)
     bar = Field(int)
     __indexes__ = [
         Index('foo.fail'),
         Index([('foo.fail', pymongo.ASCENDING),
                ('bar.fail', pymongo.ASCENDING)]),
     ]
Example #3
0
 class Doc(BaseDocument,
           dot_notation=True,
           client=client,
           db='nanotestdb'):
     foo = Field(str)
     bar = Field(int)
     __indexes__ = [
         Index('foo'),
         Index([('bar', pymongo.ASCENDING),
                ('foo', pymongo.DESCENDING)],
               unique=True),
     ]
Example #4
0
 class Doc4(BaseDocument):
     # test indexes on dotted keys
     foo = Field(list)
     bar = Field(dict)
     __indexes__ = [
         Index('bar.moo'),
         # compund on two embedded document fields
         Index([('bar.moo', pymongo.ASCENDING),
                ('bar.zoo', pymongo.ASCENDING)]),
         # compound on embedded document field + list element document field
         Index([('bar.moo', pymongo.ASCENDING),
                ('foo.whatever', pymongo.ASCENDING)]),
     ]
Example #5
0
 class Doc(BaseDocument):
     foo = Field(str)
     __indexes__ = [Index('foo')]
Example #6
0
 class Doc(FooDoc):
     __indexes__ = [
         Index([('foo', pymongo.ASCENDING),
                ('bar', pymongo.DESCENDING)]),
     ]
Example #7
0
 class Doc(FooDoc):
     __indexes__ = [Index([('bar', 1)])]
Example #8
0
 class Doc(FooDoc):
     __indexes__ = [Index('bar')]
Example #9
0
 class Doc(FooDoc):  # bad __indexes__ content
     __indexes__ = [Index([(1, )])]
Example #10
0
 class Doc(FooDoc):
     __indexes__ = [Index(1)]