powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / nosql: документ с полями VS версионированный документ.
3 сообщений из 3, страница 1 из 1
nosql: документ с полями VS версионированный документ.
    #39593952
GuidanceMoralic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Человечество для хранения неструктурированных данных любит юзать "документ", он же JSON/BSON и MongoDB. Ясно, что в реальной жизни СХЕМА ЕСТЬ ВСЕГДА, но пока опустим этот холивар. Да, есть всегда.

Вопрос вот в чём. Зачем мне нужен документ с именоваными полями:

Код: javascript
1.
2.
3.
4.
{
   field: "sobaka",
   another_field: [ 1,2,3,4]
}



Если задача изменения его на лету решается версионированием (1 - это версия)
Код: javascript
1.
[1, "sobaka", [1,2,3,4] ]


Могу переколбасить поля, просто инкрементировав версию и добавив в код обработчик новой версии.
Зачем жертвовать хранилищем под хранение ключей в документе (имена полей)?
...
Рейтинг: 0 / 0
nosql: документ с полями VS версионированный документ.
    #39594077
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как связано наличие именованных полей и версии?
и чем вы там собрались "жертвовать"?
...
Рейтинг: 0 / 0
nosql: документ с полями VS версионированный документ.
    #39598307
GuidanceMoralic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дедушкаа как связано наличие именованных полей и версии?
и чем вы там собрались "жертвовать"?
Имелась ввиду версия схемы, а не документа.
В одной версии есть такое-то поле, в другой версии схемы такого поля нет или оно означает другое.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / nosql: документ с полями VS версионированный документ.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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