2016-12-30 124 views
0
{ 
    col1:{ 
     key1: "val1" 
    }, 
    col2: { 
     key1: "val1"    
    }   
} 

如果我有大集合之内这两个小集合,它的工作原理是允许有“VAL1”在col1和col2上,而不是:MongoDB的相同集合,但不同子集下重复值

{ 
    col1:{ 
     key1: "val1", 
     key2: "val1" 
    }, 
    col2: { 
     key1: "val1" 
     key2: "val1" 
    }   
} 
+2

你在这里的收藏是什么意思?您正在显示文档。 –

回答

0

好吧,首先Collection在MongoDB的上下文中有特定的含义。收集手段(种类)表格和文件手段(排序)。请参考MongoDB的命名规则,否则问题会变得毫无意义。

在这里,我猜你正在谈论的结构在一个单一的集合文件不允许有重复的价值。

MongoDB非常灵活,所以它可以让你存储重复值除非你有一个唯一的字段索引。

因此,我猜测col.key上有一个唯一性索引。