2015-10-15 4 views
0

Скажет у меня есть следующая схемаLoopback запрос, который сравнивает значения полого

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 относительно структуры базы данных и таблиц.

Смежные вопросы