我目前正在构建一个应用程序,用于为图片添加标签并由许多用户搜索这些标签。
现在,我将这些标签简单地存储为数组,但是我想存储每个标签的其他信息(创建标签的时间,创建标签的人等等),因此只有添加标签的用户才能再次将其删除。因为此应用程序将被许多用户使用,所以我想防止标签被人为破坏。
我不确定如何实现它,因此查询标签的速度很快,同时还可以检查试图删除标签的用户是否实际上是所有者。
示例文档:
{
"_index": "picture",
"_type": "_doc",
"_id": "CAADAQADAQADiavgJjPAAroZoJgPAg",
"_version": 4,
"_score": 0,
"_source": {
"file_id": "CAADAQADAQADiavgJjPAAroZoJgPAg",
"tags": [
"beach",
"sunset",
"tagXYZ"
]
}
}