CouchDB的版本控制对我正在编写的应用程序是一个绝对的好处,但我想在数据库中表示的每个对象都有它自己的唯一标识符(我们称之为my_id
),所以我不这样做真的需要_id
字段。
我有没有办法告诉CouchDB我想让我的字段成为主要的嘿(不是_id
)?
我正在使用ruby的couchrest_model,所以如果我在课堂上放Model.find_by_my_id(params[:my_id])
,我知道我可以view_by :my_id
,但这感觉我正在存储_id
没有目的。我应该关心吗?
答案 0 :(得分:1)
在创建文档时,是否不可能提供自己的ID而不是默认的一个couchb分配?我不知道ruby的沙发是否可以做到,但它可以在CouchDB API中找到
见这里:http://wiki.apache.org/couchdb/HTTP_Document_API#PUT
文档ID将传递到网址。