我有这样的文件(这里有两个例子):
{
"id": 1234,
"title": "the title",
"body": "the body",
"examples": [
{
"evidence_source": "friend",
"source_score": 15
},
{
"evidence_source": "parent",
"source_score": 12
}
]
}
Run Code Online (Sandbox Code Playgroud)
和
{
"id": 6346,
"title": "new title",
"body": "lots of content",
"examples": [
{
"evidence_source": "friend",
"source_score": 10
},
{
"evidence_source": "parent",
"source_score": 27
},
{
"evidence_source": "child",
"source_score": 4
}
]
}
Run Code Online (Sandbox Code Playgroud)
examples数组中子文档的格式将始终具有a evidence_source和a,source_score但是这些子文档的数量可变,每个子文档具有不同的evidence_source值.
我想知道是否可以根据source_score与特定值匹配的值之一对此格式的文档进行排序evidence_source.我真的希望能够做到这一点:
source_score下降,其中相关evidence_source的friend.由此产生的文件订购顺序为id …