0
サンプルデータセットでいくつかの集計を実行した後、中間データとして次の例を考えます。MongoDBで集計/集合交叉を実行
FILEIDフィールドが
それぞれのファイルに{
“_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、およびいくつかの変更を行ったユーザのユーザ配列含む配列が含まれている私は、このための解決策を見つける必要がある - >任意の二人のユーザこと同じファイルの少なくとも2つにいくつか変更を加えました。出力結果は
{
“_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
以下の回答は、私が信じています。 –