class BSON()
BSON (Binary JSON) data.
bson.
encode
(document, check_keys=False, codec_options=CodecOptions(document_class=dict, tz_aware=False, uuid_representation=PYTHON_LEGACY))Кодирует данные, словарь, в BSON формат
document - данные для кодирования
check_keys - опционально, проверка ключей на валидность
codec_options - опционально, bson.codec_options.CodecOptions
, настройка кодирования
bson.
decode
(codec_options=CodecOptions(document_class=dict, tz_aware=False, uuid_representation=PYTHON_LEGACY))Вовзвращает декодированный json, словарь
codec_options - опционально, bson.codec_options.CodecOptions
, настройка кодека декодирования
>>> import collections
>>> import bson
>>> from bson.codec_options import CodecOptions
>>> data = bson.BSON.encode({'a': 1})
>>> decoded_doc = bson.BSON.decode(data)
<type 'dict'>
>>> options = CodecOptions(document_class=collections.OrderedDict)
>>> decoded_doc = bson.BSON.decode(data, codec_options=options)
>>> type(decoded_doc)
<class 'collections.OrderedDict'>
bson.
decode_all
(data, codec_options=CodecOptions(document_class=dict, tz_aware=False, uuid_representation=PYTHON_LEGACY))Декодирует несколько данных
data - BSON данные
codec_options - опционально, bson.codec_options.CodecOptions
, настройка кодека декодирования
bson.
decode_file_iter
(file_obj, codec_options=CodecOptions(document_class=dict, tz_aware=False, uuid_representation=PYTHON_LEGACY))Декодирует bson данные из файла кусками
file_obj - файловый объект
codec_options - опционально, bson.codec_options.CodecOptions
, настройка кодека декодирования
bson.
decode_iter
(data, codec_options=CodecOptions(document_class=dict, tz_aware=False, uuid_representation=PYTHON_LEGACY))Декодирует BSON данные из файла
data - BSON данные
codec_options - опционально, bson.codec_options.CodecOptions
, настройка кодека декодирования
bson.
gen_list_name
()Генерирует ключи для кодированного списка
bson.
has_c
()Расширение на С
bson.
is_valid
(bson)Проверяет bson данные на валидность