2015-10-01 36 views
2

storongloop loopback是否具有拔模功能?強迴圈回送中的pluck函數?

對於產品型號,

Rails中我可以寫

Product.where(some_condition).pluck(:name)

它將返回的產品與條件匹配名稱的數組。

有什麼類似的迴環? PS:我知道我可以使用fields過濾器,然後使用下劃線(或lodash)的拔毛,但這是一個兩步過程。

回答

0

選擇特定的列:

{"fields":{"name":true, "email":true}} 

Where條件:

{"where":{"id":2}} 

結合:

{"fields":{"id":true},"where":{"id":{"inq":[10,20,30]}}} 

上面的代碼工作在招搖。 Node.js的代碼將如下所示:

var m = server.models.customer; 
    m.findOne({ 
     fields: ['name', 'email'], 
     where: { 
      id:{inq:[10,20,30]}} 
     } 
    }, function (err, data) { 
     console.log(data); 
    }) 
+0

這就是我在PS,我可以使用字段過濾器,然後用下劃線的勇氣(以哈希轉換爲數組)提到 爲什麼我們需要一個理由數組是,如果我想對由第一個查詢返回的id運行'inq'查詢,我將需要任何數組的id。 數據庫在處理大量數據方面很好(並且設計得很好)。 Rails內置了這個功能。這就是爲什麼我想知道loopback是否一樣。 –

+0

我已更改查詢以符合您的要求。這被轉換爲場景後面的單個sql查詢。所以這將是一個步驟。你可以看到,在任何分析器如果avialable。 –