0

CouchDB 的版本控制对我正在编写的应用程序来说绝对是一个福音,但是我想在数据库中表示的每个对象都有它自己的唯一标识符(我们称之为my_id),所以我真的不需要这个_id字段。

有没有办法让我告诉 CouchDB 我想让我的字段成为主要的嘿(不是_id)?

我正在使用 ruby​​ 的 couchrest_model,所以我知道Model.find_by_my_id(params[:my_id])如果我view_by :my_id上课了,我可以做到,但这感觉就像我无缘无故地存储一个_id。我应该关心吗?

4

1 回答 1

1

当您创建文档时,是否不可能提供您自己的 ID 而不是 coouchb 分配的默认 ID?我不知道 ruby​​ 的 couchrest 是否可以做到,但它在 CouchDB API 中可用

见这里:http ://wiki.apache.org/couchdb/HTTP_Document_API#PUT

文档 ID 被传递到 url。

于 2012-12-21T10:33:18.363 回答