什么是在MongoDB中存储描述集合的元数据的最佳方法?
我有一个包含任意数量和可变数量文档的集合。在创建新文档时,我想根据当前集合中文档的数量分配一个新的临时名称(字符串),例如“ Doc 1”,“ Doc 2”等。由于文档可以被删除,只计算count()将不会产生有用的结果。
其中一种选择是在不同的集合中存储描述集合的元数据,但这似乎很笨拙。
由于Mongo是无模式的,我可以将集合的元数据保存在集合本身中,可能在名为“ metadata”的文档中。在这种情况下,如何快速访问该文档?是否需要为“ metadata”构建索引以立即访问它,而不需要O(n)搜索时间?
是否有比我在上一段中描述的更标准或更简单的方法? 我将来可能会有更多的元数据。
我有一个包含任意数量和可变数量文档的集合。在创建新文档时,我想根据当前集合中文档的数量分配一个新的临时名称(字符串),例如“ Doc 1”,“ Doc 2”等。由于文档可以被删除,只计算count()将不会产生有用的结果。
其中一种选择是在不同的集合中存储描述集合的元数据,但这似乎很笨拙。
由于Mongo是无模式的,我可以将集合的元数据保存在集合本身中,可能在名为“ metadata”的文档中。在这种情况下,如何快速访问该文档?是否需要为“ metadata”构建索引以立即访问它,而不需要O(n)搜索时间?
是否有比我在上一段中描述的更标准或更简单的方法? 我将来可能会有更多的元数据。