Вопрос к тем, кто работал с документно-ориентированными БД. В частности
PouchDB
есть сущность в виде
гномика объекта:
// contact
{
"name": "string"
"posts": [
{
"message": "string",
"date": "string",
"attachments": {
"foo.txt": {
"type": "string",
"data": "base64"
}
}
}
]
}
в которой будут размножаться контакты, посты, вложения. Как правильней всего хранить в бд?
1. Создать бд
contacts и пихать туда контакты со всеми данными, но тогда при изменении контакта придется сохранять весь контакт. Правильно ли это?
2. Или создать базы
contacts,
posts и связать их по id? Но тогда это уже будет похоже на реляционную модель.