【问题标题】:MongoDB get all distinct valuesMongoDB获取所有不同的值
【发布时间】:2020-06-29 02:10:39
【问题描述】:

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

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

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

我该怎么做?

【问题讨论】:

    标签: node.js reactjs mongodb


    【解决方案1】:

    只需在您的后端使用distinct 方法:

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

    等等

    【讨论】:

    • 我对 MongoDB 有点陌生。我应该在哪里添加此代码?使它们可以通过某种 url 从我的前端访问。
    • 在你的应用后端,试试看这个例子:stackoverflow.com/questions/42232542/…
    • 我应该为此另辟蹊径吗?
    猜你喜欢
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-18
    • 2015-11-18
    • 2020-05-30
    • 1970-01-01
    • 2022-01-03
    相关资源
    最近更新 更多