我有一个简单的文档结构,如下所示:
{ name: string,
words: [string]
}
我还有另一个字符串数组,并且想根据单词数组中也有给定数组中的值的数量来生成排序列表。
例如基于以下数据:
[{ name: "jason"
words:["a", "b", "c", "d"]
},
{ name: "thomas"
words:["a", "b", "c", "u"]
}
{ name: "michael"
words:["a", "b", "o", "p",]
}]
我希望基于输入["a","b","c","d"]
获得的结果将是:
[
{name: "jason", amount: 4},
{name: "thomas", amount: 3}
{name: "michael", amount: 2}
]
金额键很不错。
这可以在单个Mongo-Command中完成吗?