Node.js 基于属性过滤mongodb文档并链接结果

Node.js 基于属性过滤mongodb文档并链接结果,node.js,mongodb,mongoose,mean-stack,Node.js,Mongodb,Mongoose,Mean Stack,我正在开发一个购物网站使用平均堆栈。 考虑有一个名为MangoSE模型的产品有12个不同的属性,如颜色,大小,品牌等。我想添加一个功能,为用户过滤产品的基础上,他选择的属性和相关价值,像所有的购物网站。如果用户做出多项选择,我如何动态查询和查找产品并链接结果。使用类似以下内容调用此函数:{color:'red',brand:'company ltd} function findProducts(options, callback) { let conditions = {}; Objec

我正在开发一个购物网站使用平均堆栈。
考虑有一个名为MangoSE模型的产品有12个不同的属性,如颜色,大小,品牌等。我想添加一个功能,为用户过滤产品的基础上,他选择的属性和相关价值,像所有的购物网站。如果用户做出多项选择,我如何动态查询和查找产品并链接结果。

使用类似以下内容调用此函数:
{color:'red',brand:'company ltd}

function findProducts(options, callback) {
  let conditions = {};
  Objects.keys(options).forEach(key => {
      conditions[key] = new RegExp(options[key], 'i');
    });

    Products.find(conditions, callback);
  }

现在还没拿到我的投票,除非你们删除了js/html代码段,因为它是用于演示的