2015-10-15 107 views
0

說我有以下計劃環回查詢,其比較字段值

Product: { 
    Quantity: Number, 
    SelledQuantity: Number 
} 

是否可以寫,所有的結果返回的查詢在哪裏Quantity=SelledQuantity

如果是這樣,有沒有辦法使用它時做一個填充? (也許在opts對象的匹配字段內?)

我使用mysql連接器。

+0

您正在使用哪個連接器? – superkhau

+0

我使用mysql連接器 – irocker

回答

0

這個問題更關係到MySQL查詢。但你可以通過javascript實現如下:

Product.find({}, fuction(err, products) { 
    if(err) throw err; 

    //considering products as array of product. Otherwise you can get to depth for array of product. 
    var filteredProducts = products.filter(function(p1) { 
     return p1.Quantity === p1.SelledQuantity; 
    }); 

    //Your desired output 
    console.log(filteredProducts); 
}); 

這將會很慢,但會適用於較小的數據庫大小。要獲得更多優化的答案,請在MySQL部分中提問關於數據庫和表結構的問題。