9

我真的很想使用点表示法为我的 MongoDB 集合名称创建命名空间。

例如:

users
users.admins
users.developers

这是一个坏主意吗 ?这样做时是否有任何潜在的问题、缺点或限制?

4

1 回答 1

11

这并没有错。事实上,本书第 8 页建议在集合中使用点表示法。它将这些称为subcollections; 然而,这个词似乎并没有被广泛使用。

重要的是要意识到您在问题中列出的 3 个集合是 3 个不同的集合,除了它们的命名之外彼此没有任何关系。点符号在 MongoDB 功能方面没有任何作用。

虽然它对组织很有用,并且按字母顺序排序时集合列表很好。因此,总而言之,没有任何缺点或潜在问题,并且您会获得优势,因为您的收藏名称组织得更好。

于 2013-02-27T18:29:37.197 回答