我有一个文档集合,我希望按字段进行分组,除非它不存在,那么我想按第二个字段进行分组。
例如,考虑这4个文件:
{
prop1: 'anything',
prop2: 1
},
{
prop1: 'anything',
prop2: 2
},
{
prop1: 'something'
},
{
prop1: 'something else'
}
当我按 'PROP2' 我会得到3个分组结果。一为:
PROP2 == 1和
PROP2 == 2和
PROP2 ==未定义
但我希望得到4个结果。一为:
PROP2 == 1和
PROP2 == 2和
PROP1 == '东西' 和
PROP1 == '别的东西'
这甚至可能吗?这是一个非常复杂的查询吗?我最好填补缺失的领域,以便它可以分组?
这正是我所期待的。谢谢。 – smdufb