2017-03-09 105 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