コード例 #1
0
ファイル: pyquery.py プロジェクト: nttlong/quicky-01
 def where(self, expr, *args, **kwargs):
     # type:()->pycollection.entity
     if type(expr) is [str, unicode]:
         return pycollection.entity(
             self,
             expression_parser.to_mongobd_match(expr, *args, **kwargs))
     elif isinstance(expr, pydocs.Fields):
         return pycollection.entity(self, pydocs.get_field_expr(expr))
     else:
         raise Exception("invalid data type {0}".format(type(expr)))
コード例 #2
0
ファイル: pyquery.py プロジェクト: nttlong/gnol-xdj
 def addToSet(self, *args, **kwargs):
     ret = pycollection.entity()
     ret.addToSet(*args, **kwargs)
     return ret
コード例 #3
0
ファイル: pyquery.py プロジェクト: nttlong/gnol-xdj
 def pull(self, expr, *args, **kwargs):
     ret = pycollection.entity(self)
     ret.pull(expr, *args, **kwargs)
     return ret
コード例 #4
0
ファイル: pyquery.py プロジェクト: nttlong/gnol-xdj
 def push(self, *args, **kwargs):
     ret = pycollection.entity(self)
     ret.push(*args, **kwargs)
     return ret
コード例 #5
0
ファイル: pyquery.py プロジェクト: nttlong/gnol-xdj
 def mul(self, *args, **kwargs):
     ret = pycollection.entity()
     ret.inc(*args, **kwargs)
     return ret
コード例 #6
0
ファイル: pyquery.py プロジェクト: nttlong/gnol-xdj
 def set(self, *args, **kwargs):
     ret = pycollection.entity(self)
     ret.set(*args, **kwargs)
     return ret
コード例 #7
0
ファイル: pyquery.py プロジェクト: nttlong/gnol-xdj
 def insert(self, *args, **kwargs):
     # type:()->pycollection.entity
     ret = pycollection.entity(self)
     ret.insert(*args, **kwargs)
     return ret