#NEWLINE# def mutate_in( self , key , * specs , **kwargs ) : #NEWLINE# #INDENT# 'Perform multiple atomic modifications within a document.\n\n        :param key: The key of the document to modify\n        :param specs: A list of specs (See :mod:`.couchbase.subdocument`)\n        :param kwargs: CAS, etc.\n        :return: A :class:`~.couchbase.result.SubdocResult` object.\n\n        Here\'s an example of adding a new tag to a "user" document\n        and incrementing a modification counter::\n\n            import couchbase.subdocument as SD\n            # ....\n            cb.mutate_in(\'user\',\n                         SD.array_addunique(\'tags\', \'dog\'),\n                         SD.counter(\'updates\', 1))\n\n        .. seealso:: :mod:`.couchbase.subdocument`\n        ' #NEWLINE# return super ( Bucket , self ) . mutate_in ( self , specs , ** kwargs )