gpt4 book ai didi

java - ArangoDB 在没有 new 的情况下创建/更新

转载 作者:行者123 更新时间:2023-11-30 10:32:15 26 4
gpt4 key购买 nike

我正在尝试使用 arangodb rest api 和 spring-cloud-feign 构建某种存储库.

当我执行 Get 时,一切正常,我收到了应有的实体,我什至可以将 _key 映射到我的属性。

我的问题是当我尝试执行创建/更新(发布/补丁)时,如果我为 returnNew 添加查询参数,我会收到新对象,但在 new .

例如:http://localhost:8529/_db/testDB/_api/document/orderCollection?returnNew=true

{
"_id": "orderCollection/ERGDEF34",
"_key": "ERGDEF34",
"_rev": "_UqhLPC----",
"new": {
"_key": "ERGDEF34",
"_id": "orderCollection/ERGDEF34",
"_rev": "_UqhLPC----",
"description": "descriptionxpto",
"amount": "5000000000000",
"operation": {
"id": "1",
"description": "operation description",
"status": "Completed"
},
"creationDate": [
2017,
3,
13,
15,
23,
1,
546000000
]
}
}

有什么方法可以将新对象发送到 new 属性之外吗?

最佳答案

是的,使用 create APIupdate APInew 属性中返回新创建的文档。这种行为是记录 API 的方式,它的意图就是那样。所有现有的客户端驱动程序都是在此规范之上实现的,因此没有简单的方法来更改它(即使我们想要)。

new 属性的主要原因是您可以找出文档是否是新的。

但是,ArangoDB 提供了 the Foxx Microservices因此您可以轻松创建自己的 API,以您喜​​欢的方式工作。

一般性说明 - 我们宁愿通过 Github 问题管理功能请求。

关于java - ArangoDB 在没有 new 的情况下创建/更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42806910/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com