沙发数据库设计

时间:2013-09-27 18:49:32

标签: couchdb

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

数据库将是本地的,将包含一个数据库,我的多文档看起来像

{"name":"bob","age":"32":"data":"........."}
{"name":"fred","age":"33":"data":"........."}
{"name":"jane","age":"34":"data":"........."}
 .... few thousand more documents !
事情将是数据值将由几千行组成。 由于会有几千个文档,最好的方式是向我展示包含名称“fred”的文档。 或者这种类型的查找不会产生任何性能问题吗?

谢谢,

1 个答案:

答案 0 :(得分:2)

我认为name不是唯一的,因此对_id来说根本不合适,因此您可以创建一个将name作为key返回的视图。然后,您可以查询所有keys匹配“fred”的视图,然后使用返回的_id查找感兴趣的文档,或者使用include_docs