作为具有 RDBMS 背景的 mongo/nosql 新手,我想知道最好的方法是什么。
目前,我有大量文档,其中包含一些领域,我认为是“参考数据”。
我需要在搜索界面中显示总结这些“参考字段”的可能值,以进一步对我的文档集进行过滤。
让我们举一个关于营养的非常简单和愚蠢的例子。以下是一些 mongo 文档的摘录:
{ "_id": 1, "name": "apple", "category": "fruit"}
{ "_id": 1, "name": "orange", "category": "fruit"}
{ "_id": 1, "name": "cucumber", "category": "vegetable"}
在应用程序中,我希望有一个选择框显示“类别”的所有可能值。在这里它将显示“水果”和“蔬菜”。
最好的方法是什么?
- 从现有文档中提取数据?
- 创建一些列出唯一可能值的参考文档(就像我在 RDBMS 中所做的那样)
- 将参考数据存储在 rdbms 中,并以编程方式链接 mongo 和 rdbms...
- 别的东西?