动态MongoDB查询

时间:2017-01-19 22:44:24

标签: mongodb loopbackjs

我是NoSQL数据库的新手,我正试图弄清楚如何以编程方式构建MongoDB API查询。我使用Angular 2作为我的前端,Node.js作为我的后端。

我有用户过滤歌曲,我希望他们能够按多种类型过滤它们,我有9种不同的类型。

我的基本查询是:

{"order": "created DESC"}

然后,例如 - 如果他们选择hipHop和pop我想创建一个将构建此查询的函数。它们只能添加类型,因此只需在括号内添加更多或更少的类型即可。

{"where": {
     "and": [
          {"genres.house": {"exists": "true"}},
          {"genres.pop": {"exists": "true"}}
     ]
   },
   "order": "created DESC"
}

我使用mLab进行数据库和环回来构建我的API。不确定是否重要。

谢谢!

0 个答案:

没有答案