我有一个文档数据库,我想从它检索一些数据,提供一个Foxx服务的键数组。它使用单个字符串工作,但是我遗漏了一些关于实现数组的东西。
更新
router.get('/keys', function (req, res) {
const keys = db._query(aql`
FOR huis IN test
FILTER huis._key in ${req.queryParams.keys}
RETURN {
'adres': huis.adres,
'postcode': huis.postcode,
'plaats': huis.plaats
}
`);
res.send(keys);
})
.queryParam('keys', joi.array().required(), 'query to search for')
.response(joi.array()
.items(
joi.string().required()
)
.required(), 'List of house keys.')
.summary('List house keys')
.description('Makes LAT LNG from house keys.');
工作。array()在服务概述页面上得到Arango很好的解释,如下所示。但我处理错了,因为它返回404。
如果要传递数组,则需要使用 queryParam 或 bodyParam,而不是 pathParam。
我建议将路由器路径更改为router.get('/keys',function (req,res){
,然后将值作为req.queryParams.keys
访问。
当您通过 queryParam 发送数组时,您有几个选项,作为 /keys?keys=1234,5678 或作为 /keys?keys
=1234
服务组件用于扩展Kubernetes集群的功能。 服务组件用于扩展Kubernetes集群的功能。 目前仅支持以下三种组件。 Ceph CSI:CSI(Container Storage Interface)是Kubernetes对外开放的存储接口。通过CSI插件实现将Ceph存储集成到Kubernetes集群中,实现容器存储卷的持久化。 Fluentbit:Fluentbit是轻量级的日志收集工
我有一个场景,当一个对象被两个不同的线程更新。下面是grails服务类中的代码。我能够捕捉StaleObject异常,但当我试图从数据库中再次获取它并重试保存值时,它不起作用。 为什么上面的代码不更新/保存catch块中的值?我也试过了。get(id)方法从数据库中获取最新的,但它不起作用。 但当我尝试此操作时,它会更新最新的计时器值: 在控制器中:- 在职: 如果在控制器/服务中抛出和处理它,则
我正试图使Web服务与protobuf和json一起工作。问题在于,为了构建我的proto,我需要能够读取inputStream(至少我没有看到其他方法)。 我为protobuf创建了一个转换器: 在我的Spring配置中使用: 我的控制器: 问题是,如果我让控制器这样做,我会得到一个错误,因为我的webservice不支持application/octet流。 [main]信息组织。日食码头。服
我正在windows机器上运行Jenkins.war进程的Jenkins。“java-jar Jenkins.war”。如果我关闭服务的命令提示符,詹金斯就会倒下。我希望Jenkins在命令提示符关闭的情况下仍然处于启动状态,甚至在机器重新启动之后,这个Jenkins也将被启动。我们如何在windows机器上做到这一点?
当一个接口有多种实现时,可以用 group 区分。 服务 <dubbo:service group="feedback" interface="com.xxx.IndexService" /> <dubbo:service group="member" interface="com.xxx.IndexService" /> 引用 <dubbo:reference id="feedbackInde
我正在使用quarkus版本,需要知道如何处理未知endpoint。当我试图命中尚未实现的endpoint时,它只会发送,而不是我希望实现的异常。我无法找到相同的实现。有人能帮我做这个吗?