我目前正在设计一个新的沙发DB,并且需要一些关于最有效的方法/铺设方法的建议,设置它。
数据库将是本地的,将包含一个数据库,我的多文档看起来像
{"name":"bob","age":"32":"data":"........."}
{"name":"fred","age":"33":"data":"........."}
{"name":"jane","age":"34":"data":"........."}
.... few thousand more documents !
事情将是数据值将由几千行组成。
由于会有几千个文档,最好的方式是向我展示包含名称“fred”的文档。
或者这种类型的查找不会产生任何性能问题吗?
谢谢,
答案 0 :(得分:2)
我认为name
不是唯一的,因此对_id
来说根本不合适,因此您可以创建一个将name
作为key
返回的视图。然后,您可以查询所有keys
匹配“fred”的视图,然后使用返回的_id
查找感兴趣的文档,或者使用include_docs
。