0
예제가 있습니다. 샘플 데이터 집합에서 일부 집계를 수행 한 후 중간 데이터로 다음 예제를 고려하십시오.MongoDB에서 집계/집합 교차 수행
FileID에 필드는 파일의 ID를 포함하고
{
“_id” : { “fileid” : 12 },
“_user” : [ “a”,”b”,”c”,”d” ]
}
{
“_id” : { “fileid” : 13 },
“_user” : [ “f”,”e”,”a”,”b” ]
}
{
“_id” : { “fileid” : 14 },
“_user” : [ “g”,”h”,”m”,”n” ]
}
{
“_id” : { “fileid” : 15 },
“_user” : [ “o”,”r”,”s”,”v” ]
}
{
“_id” : { “fileid” : 16 },
“_user” : [ “x”,”y”,”z”,”a” ]
}
{
“_id” : { “fileid” : 17 },
“_user” : [ “g”,”r”,”s”,”n” ]
}
나는 이것에 대한 해결책을 찾기 위해 필요한 각각의 파일을 일부 변경 만든 사용자의 배열이 포함 된 사용자 배열 -> 두 사용자가 그 동일한 파일의 적어도 두 개를 약간 변경했습니다. 출력 결과는
{
“_id” : { “fileid” : [12,13] },
“_user” : [ “a”,”b”]
}
{
“_id” : { "fileid” : [14,17] },
“_user” : [ “g”,”n” ]
}
{
“_id” : { "fileid” : [15,17] },
“_user” : [ “r”,”s” ]
}
이어야합니다. 귀하의 의견은 높이 평가됩니다.
[15,17], _user : [ "r", "s"]도 일치합니까? 닉 피킹하지 않음; 샘플 출력과 설명이 일치하는지 확인하기 만하면됩니다. –
예, 잊어 버렸습니다. 또한 거기에 있어야합니다. { "_id": { "repoid": [15,17]}, "_user": [ "r", "s"] } – user7134427
아래 답변은 믿습니다. –