2016-12-30 63 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上有一個唯一性索引。