В настоящее время невозможно выполнить запрос на фильтрацию модели на основе связанного свойства модели с использованием встроенных методов / языка запросов, отметьте эту проблему . Таким образом, вам нужно будет выполнить ваш sql с помощью соединителя источника данных. Это, например, если у вас есть файл модели с именем Reference.js:
var dbConnection = Reference.dataSource.connector;
dbConnection.execute(yourSql, [], function (err, references) {});
Результатом будет массив объектов только со свойством id. Проверьте это
Другой вариант может заключаться в том, чтобы сделать отношение двунаправленным (Товар принадлежит ссылке) и запросить товары, имеющие запас> 0, но вам придется сгруппировать повторяющиеся значения:
var Product = Reference.app.models.Product;
Product.find({where: {stock: {gt:0}}, fields: {referenceId:true}}, function (err, prods) {})