在MongoDB集合名称中使用点表示法有什么缺点?

bob*_*nte 9 mongodb

我真的想使用点符号为我的MongoDB集合名称创建名称空间.

例如:

users
users.admins
users.developers
Run Code Online (Sandbox Code Playgroud)

这是一个坏主意吗 ?这样做有什么潜在的问题,缺点或限制吗?

Zai*_*sud 11

这没什么不对.实际上,本书建议在第8页的集合中使用点表示法.它指的是这些subcollections; 但是,这个术语似乎没有得到广泛使用.

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

它虽然对组织很有用,但按字母顺序排序时,集合列表很好.总而言之,没有任何缺点或潜在问题,您可以获得优势,因为您的集合名称更有条理.