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

ドキュメントを作成するときに、couchbが割り当てるデフォルトのIDの代わりに独自のIDを提供することはできませんか?ルビーのカウチレストでそれができるかどうかはわかりませんが、CouchDBAPIで利用できます

ここを参照してください:http ://wiki.apache.org/couchdb/HTTP_Document_API#PUT

ドキュメントIDがURLに渡されます。

于 2012-12-21T10:33:18.363 に答える