Гость
Map
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / [MongoDB] расширенные типы данных? / 3 сообщений из 3, страница 1 из 1
25.07.2012, 11:53
    #37891828
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[MongoDB] расширенные типы данных?
Есть такой JSON из MongoDB:

Код: javascript
1.
2.
3.
4.
5.
{ "_id" : { "$oid" : "35fbd9caeb40cc46a97aa7a6" }, 
"A1" : [ /* ... */ ], 
"A2" : "/* ... */ ", 
"Archive" : { "$binary" : "some base64-encoded binary" }
}



В общем нормальный JSON. Интересуют поля

"_id" : { "$oid" : "35fbd9caeb40cc46a97aa7a6" },
"Archive" : { "$binary" : "some base64-encoded binary" }

уж больно они вычурно закодированы.
Структурой из одного поля. Имя поля прозрачно намекает на тип данных, хранимых в этом поле.

У меня есть подозрение, что это MongoDB так реализует расширенные типы данных, которых
нет в JSON, структурами из одного поля, помеченными в имени поля своим типом данных.
Прошу кого-то кто это знает подтвердить или опровергнуть мою гипотезу.

Зачем это надо знать:
Дело в том, что теоретически структура может быть переменной длины, с разными наборами полей. И если моя гипотеза неверна, то надо иметь возможность обрабатывать переменное кол-во полей из этой структуры. Если же моё предположение верно, то можно просто сделать в программе одно поле этого типа данных и всё.
...
Рейтинг: 0 / 0
16.02.2013, 16:38
    #38153993
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[MongoDB] расширенные типы данных?
интересно было бы узнать
...
Рейтинг: 0 / 0
16.02.2013, 18:49
    #38154082
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[MongoDB] расширенные типы данных?
...
Рейтинг: 0 / 0
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / [MongoDB] расширенные типы данных? / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]