关于couchdb:Couch DB Design

Couch DB Design

我目前正在寻找设计一个新的沙发数据库,??并且需要一些关于最有效的铺设方法/方式的建议,设置它。

数据库将是本地的,由单个数据库组成,我的多文档看起来像,

1
2
3
4
{"name":"bob","age":"32":"data":"........."}
{"name":"fred","age":"33":"data":"........."}
{"name":"jane","age":"34":"data":"........."}
 .... few thousand more documents !

问题是数据值将由几千行组成。
由于将有几千个文档,最好的方式是告诉我包含名称 "fred" 的文档。
或者这种类型的查找不会产生任何性能问题?

谢谢,


我猜 name 不是唯一的,因此根本不适合 _id,因此您可以创建一个将 name 作为 key 返回的视图。然后,您可以在该视图中查询所有与"fred"匹配的 keys,然后使用返回的 _id 查找感兴趣的文档,或者使用 include_docs.