(doc)
return DBRef(doc.pop('$ref'), doc.pop('$id'),
                 database=doc.pop('$db', None), **doc)
Decode a JSON DBRef to bson.dbref.DBRef.
Decode a JSON DBRef to bson.dbref.DBRef.
Decode a JSON DBRef to bson . dbref . DBRef .
def _parse_canonical_dbref(doc):
    """Decode a JSON DBRef to bson.dbref.DBRef."""
    for key in doc:
        if key.startswith('$') and key not in _DBREF_KEYS:
            # Other keys start with $, so dct cannot be parsed as a DBRef.
            return doc
    return DBRef(doc.pop('$ref'), doc.pop('$id'),
                 database=doc.pop('$db', None), **doc)
def _parse_canonical_dbref ( doc ) : for key in doc : if key . startswith ( '$' ) and key not in _DBREF_KEYS : # Other keys start with $, so dct cannot be parsed as a DBRef. return doc return DBRef ( doc . pop ( '$ref' ) , doc . pop ( '$id' ) , database = doc . pop ( '$db' , None ) , * * doc )