說我有以下計劃環回查詢,其比較字段值
Product: {
Quantity: Number,
SelledQuantity: Number
}
是否可以寫,所有的結果返回的查詢在哪裏Quantity=SelledQuantity
?
如果是這樣,有沒有辦法使用它時做一個填充? (也許在opts對象的匹配字段內?)
我使用mysql連接器。
說我有以下計劃環回查詢,其比較字段值
Product: {
Quantity: Number,
SelledQuantity: Number
}
是否可以寫,所有的結果返回的查詢在哪裏Quantity=SelledQuantity
?
如果是這樣,有沒有辦法使用它時做一個填充? (也許在opts對象的匹配字段內?)
我使用mysql連接器。
是的,因爲我明白你的問題,你可以通過下面的休息電話做到這一點。 http://localhost:3000/api/products?filter[where][SelledQuantity]=n
這會給你想要的結果。
這個問題更關係到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部分中提問關於數據庫和表結構的問題。
您正在使用哪個連接器? – superkhau
我使用mysql連接器 – irocker