В настоящее время я создаю приложение для маркировки изображений и поиска этих тегов многими пользователями.
Сейчас я храню эти теги просто в виде массива, но я хочу хранить дополнительную информацию для каждого тега (когда он был создан, кто его создал и т. Д.), Поэтому только пользователь, добавивший тег, может удалить его снова. Потому что это приложение будет использоваться многими пользователями, и я хочу предотвратить вандализм тегов.
Я не уверен, как я могу это реализовать, поэтому запросы на теги остаются быстрыми, и в то же время я могу проверить, действительно ли пользователь, пытающийся удалить тег, является владельцем.
Пример документа:
{
"_index": "picture",
"_type": "_doc",
"_id": "CAADAQADAQADiavgJjPAAroZoJgPAg",
"_version": 4,
"_score": 0,
"_source": {
"file_id": "CAADAQADAQADiavgJjPAAroZoJgPAg",
"tags": [
"beach",
"sunset",
"tagXYZ"
]
}
}