從MySQL來的問題,我想知道,我們如何在MongoDB的多個集合中找到重複內容?在多個MongoDb集合中查找重複內容
讓說,我有兩個(或更多)的集合:
人:
- _id
- 姓
貓:
- _id
- 暱稱
什麼將是一個有效的解決方案,列出重複的名字。這包括如果名稱僅由2+用戶,僅由2+貓或至少一個用戶和一隻貓使用。我們的結果應該爲此包含針對這些集合(貓和人具有相同的名稱)
預期結果兼具收藏和副本的副本:
重複的值的列表,occurence的數量可能是有趣的,但不是必需的。
問題不在於建議的數據庫模式是否適合在這種情況下,而是關於最好的MongoDB解決方案。
編輯
我重複的描述是不是真的是我的本意是,如果它不是在一個集合存在,但是在另一個集合仍然是一個重複
你正在運行哪個mongod版本? – styvane
這僅僅是爲了知識,並非真正的用例,所以我們假設最後一個,3.4 – DessDess