首页 > 解决方案 > MongoDB获取所有不同的值

问题描述

对于我的前端,我使用 React,而对于后端 Node.js 和 MongoDB。

所以,我正在尝试制作一个选择表单(下拉菜单)来在 MongoDB 中创建一个新对象。对于颜色,您可以选择黄色、红色、绿色或添加新颜色。

如何从 MongoDB 中获取这些值并在 React 中呈现?我应该使用不同的集合来存储颜色的所有不同值,还是应该从数据库中检索所有对象并从那里获取所有不同的值?此外,我不仅需要使用颜色,还需要使用塑料类型或制造商,例如。

我该怎么做?

标签: node.jsreactjsmongodb

解决方案


只需在后端使用distinct方法:

db.collection.distinct('colors')
db.collection.distinct('manufacturers')

等等


推荐阅读