我遇到MongoDB的问题我无法解决... 我有一个文档列表,每个文档都包含一个名为" types" 的字符串数组。
这是一个例子:
{
"_id" : 19841,
"types" : [
"A",
"A",
"B",
"C"
],
"other_fields" : 1,
/* 2 */
{
"_id" : 11212,
"types" : [
"A",
"B"
],
"other fields" : 1,
}
....
我想在每个文档中添加一个对象(甚至是另一个数据结构),其中包含数组中包含的每个元素的出现次数" types"。
我想得到这样的结果:
{
"_id" : 19841,
"types" : [
"A",
"A",
"B",
"C"
],
"occurences" : {
"A" : [
"2"
],
"B" : [
"1"
],
"C" : [
"1"
]}
"other_fields" : 1,
/* 2 */
{
"_id" : 11212,
"types" : [
"A",
"B"
],
"occurences" : {
"A" : [
"1"
],
"B" : [
"1"
],
}
"other fields" : 1,
}
...
我添加了一个名为" eventss" 的字段,其中包含我想要的内容。
我正在尝试几个查询,但我无法达到预期的结果......
有什么建议吗?谢谢!