我想知道在CouchDB中存储异构数据的最佳实践是什么。在MongoDB中,您可以使用有助于数据建模的集合(例如:典型的用法是每个集合使用一种文档类型)。在CouchDB中处理这种需求的最佳方法是什么?使用_type字段标记文档?还是有其他我不知道的方法?
发布于 2014-06-28 22:12:33
Mongo集合的主要好处是每个集合定义和计算索引。在Couch的情况下,你甚至有更多的自由和灵活性来做到这一点。每个索引都是由视图以map/reduce方式定义的。您可以通过在map函数中过滤数据来限制要计算索引的数据。由于这种灵活性,您可以决定如何区分哪个文档属于哪个视图。
如果您真的喜欢将文档划分为具有独立索引的一组不同分区的固定Mongo风格,那么只需创建字段collection,并且永远不要在单个视图中混合两个不同的集合。在我看来,拒绝Couch相对于Mongo的唯一好处( Mougo通常是更强大和灵活的系统)似乎不是一个好主意。
https://stackoverflow.com/questions/24466064
复制相似问题