2017-03-09 92 views
0

我对Node.js,Mongoose和MongoDB比较陌生。查询nodejs中的猫鼬返回的结果

我想执行过滤功能,并希望按用户选择的条件过滤产品。

是否有可能在Node.js中查询由Mongoose返回的响应?从猫鼬

示例响应如下:

[ { _id: 589860c21f9997fce3502f10, 
    title: 'Watch', 
    brand: 'PUMA2', 
    store: 'ZARA', 
    for: 'MALE', 
    size: '32', 
    colour: 'RED', 
    userId: '58a420cd7c77aca4b3ce34cd' }, 
    { _id: 5899bd33c28dbdf2b938f698, 
    title: 'Watch 2', 
    brand: 'PUMA', 
    store: 'ZARA', 
    for: 'MALE', 
    size: '32', 
    colour: 'RED', 
    userId: '58a420cd7c77aca4b3ce34cd' }, 
    { _id: 5899bd59c28dbdf2b938f69a, 
    title: 'Watch 4', 
    brand: 'PUMA', 
    store: 'ZARA', 
    for: 'MALE', 
    size: '32', 
    colour: 'RED', 
    userId: '5899bde3c28dbdf2b938f69e' }] 

现在,我怎么查询此响应选择为基础的品牌数据。

+0

感谢罗伯特.. – Chintanr

+0

你试过JavaScript的原生[**'过滤器()'**](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/ Global_Objects/Array/filter)方法,如'var puma = response.filter(function(data){return data.brand ==='PUMA';})'? – chridam

回答

0

为了找到PUMA品牌,那么查询将被

​​
+0

你的解决方案是从数据库中获取数据,但我想从我从以前的查询中得到的结果。那么如何在上面存储样例响应,然后如何查询它以获取品牌数据呢? – Chintanr