架构:
我正在尝试按所有者
过滤所有对象要获得具体的信息,请执行以下操作:
ref.child('companies').child().set({"owner": id})
但在这种情况下,我想过滤所有
我试过了:
@Configuration
@ConditionalOnClass({Feign.class})
public class FeignMappingDefaultConfiguration {
@Bean
public WebMvcRegistrations feignWebRegistrations() {
return new WebMvcRegistrationsAdapter() {
@Override
public RequestMappingHandlerMapping getRequestMappingHandlerMapping() {
return new FeignFilterRequestMappingHandlerMapping();
}
};
}
private static class FeignFilterRequestMappingHandlerMapping extends RequestMappingHandlerMapping {
@Override
protected boolean isHandler(Class<?> beanType) {
return super.isHandler(beanType) && (AnnotationUtils.findAnnotation(beanType, FeignClient.class) == null);
}
}
}
但我失败了。
答案 0 :(得分:2)
firebase.database().ref('companies').orderByChild('owner').equalTo(id)
.once('value')
.then(snapshot => {
const records = snapshot.val();
console.log(`Companies whose owner id is ${id}: `, records);
})
.catch(error => console.log(error));
答案 1 :(得分:0)
这将通过Firebase数据库查询完成:
var query = ref.child("companies").orderByChild("owner").equalTo(id);
query.on("child_added", function(snapshot) {
console.log(snapshot.val());
});
Firebase Database documentation涵盖了此内容以及更多内容,但我也建议Firebase for SQL developers。