SequoiaDB
 All Classes Functions
Public Member Functions | List of all members
bson.dbref.DBRef Class Reference
Inheritance diagram for bson.dbref.DBRef:

Public Member Functions

def __init__
 
def collection
 
def id
 
def database
 
def __getattr__
 
def __setstate__
 
def as_doc
 
def __repr__
 
def __eq__
 
def __ne__
 
def __hash__
 
def __deepcopy__
 

Detailed Description

A reference to a document stored in MongoDB.

Constructor & Destructor Documentation

def bson.dbref.DBRef.__init__ (   self,
  collection,
  id,
  database = None,
  _extra = {},
  kwargs 
)
Initialize a new :class:`DBRef`.

Raises :class:`TypeError` if `collection` or `database` is not
an instance of :class:`basestring` (:class:`str` in python 3).
`database` is optional and allows references to documents to work
across databases. Any additional keyword arguments will create
additional fields in the resultant embedded document.

:Parameters:
  - `collection`: name of the collection the document is stored in
  - `id`: the value of the document's ``"_id"`` field
  - `database` (optional): name of the database to reference
  - `**kwargs` (optional): additional keyword arguments will
    create additional, custom fields

.. versionchanged:: 1.8
   Now takes keyword arguments to specify additional fields.
.. versionadded:: 1.1.1
   The `database` parameter.

.. mongodoc:: dbrefs

Member Function Documentation

def bson.dbref.DBRef.__deepcopy__ (   self,
  memo 
)
Support function for `copy.deepcopy()`.

.. versionadded:: 1.10
def bson.dbref.DBRef.__hash__ (   self)
Get a hash value for this :class:`DBRef`.

.. versionadded:: 1.1
def bson.dbref.DBRef.as_doc (   self)
Get the SON document representation of this DBRef.

Generally not needed by application developers
def bson.dbref.DBRef.collection (   self)
Get the name of this DBRef's collection as unicode.
def bson.dbref.DBRef.database (   self)
Get the name of this DBRef's database.

Returns None if this DBRef doesn't specify a database.

.. versionadded:: 1.1.1
def bson.dbref.DBRef.id (   self)
Get this DBRef's _id.

The documentation for this class was generated from the following file: