例如,我有一个这样的文件
{
"SEARCHLABLE": "SEARCH",
"COURSELABLE": "COURSE",
"RECIPETYPELABLE": "RECIPE TYPE",
"CUISINELABLE": "CUISINE",
"DIETLABLE": "DIET",
"DIFFICULTYLABLE": "DIFFICULTY"
}
现在,我想查询字段名称和字段值。我搜索DI
,查询将搜索具有DI
和DIETLABLE
之类的DIFFICULTYLABLE
的字段名以及带有DIET
的字段的值。
结果应该是:
{
"DIETLABLE": "DIET",
"DIFFICULTYABLE": "DIFFICULTY"
}
我认为可以通过创建一个视图来实现,该视图手动循环遍历文档的每个字段名称和值并进行搜索。但是我认为这是错误的数据搜索方式,并且比将每个字段都作为文档要慢。
所以我的问题是:
我可以用这样的文档来实现该结果吗(如果可以,什么是正确的方法?)?
我应该重建数据库设计吗?