如何为CLOUDANT数据库生成自定义_id值?

时间:2015-06-02 05:40:45

标签: cloudant

我正在尝试使用他们的Java API在cloudant中插入Employee记录。

当我插入记录时,Cloudant会自动生成自己的_ID。我也想控制这个_ID字段的生成。

我搜索了API,但在RDBMS中找不到像SEQUENCE这样的东西。有人可以暗示如何实现这个目标吗?

2 个答案:

答案 0 :(得分:3)

使用Cloudant Java库,使用save方法允许您指定文档的ID:

https://github.com/cloudant/java-cloudant#comcloudantclientapidatabasesaveobjectwritequorum

此处记录了基础HTTP API:

https://docs.cloudant.com/document.html#documentCreate

答案 1 :(得分:0)

如果您在JSON中传递_id,则会在创建文档时创建文档。如果_id不存在,那么它将自动创建。

例如,这将在您提供时创建_id(AAA1) {     “_id”: “AAA1”     其中“fname”:“德米特里”     “国”:“印度” }

这将自动生成_id {     其中“fname”:“德米特里”     “国”:“印度” }