То, что вы могли бы использовать, - это средство «до удаленного» поиска, где у вас есть доступ ко всему телу запроса, так что вы можете изменять его в зависимости от состояния системы.Так, например:
Project.beforeRemote('find', function(ctx, next) {
console.log('whole request: ', ctx.req);
console.log('request body: ', ctx.req.body);
console.log('request params: ', ctx.req.params);
//... add filtering
next();
});
В противном случае, если вы хотите применить фильтрацию к каждому вызову Project.find (..), вам нужно использовать операционный хук для «доступа», но тогда у вас естьНапример, меньше информации в контексте, вы не знаете, кто вызывает команду.
Я настоятельно рекомендую прочитать отличную петлевую документацию, касающуюся эксплуатационных и удаленных перехватчиков ,