如何对通过使用文档ID检索的文档的内部数组进行排序

codeSeeker
SELECT * from bucket b WHERE meta().id = 'PROFILE_LIST'

上面的查询给出了下面的结果,但除此之外我还需要内部数组matchingProfile_应该以createdDate的排序顺序排列。可能吗?如果是,我必须对此查询进行哪些更改才能达到相同的目的?

[
   {
    "matchingProfile_": [
            {
              "createdDate": "2020-09-26T02:30:00",
              "contactDetails_": {
                "address_": {
                  "addressLine1_": "",
                  "addressLine2_": "",
                  "city_": ""
                 }
            },
            {
              "createdDate": "2020-09-27T02:30:00",
              "contactDetails_": {
                "address_": {
                  "addressLine1_": "",
                  "addressLine2_": "",
                  "city_": ""
                 }
            }
    ]
   }
]
vsr

使用子查询表达式保留整个文档结构并按所需方式对数组进行排序(甚至使用完整的SQL功能)

SELECT b.*, 
      (SELECT RAW mp 
       FROM b.matchingProfile_ AS mp 
       ORDER BY mp.createdDate) AS matchingProfile_
FROM bucket AS b USE KEYS 'PROFILE_LIST';

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何通过按数组字段进行选择来检索MongoDB文档

检索数组中子文档的._id

使用lodash对带有文档的数组数组进行排序

使用$ elemMatch时如何限制/检索MongoDB文档的内部字段

如何从匹配特定ID的文档中检索数组?

如何在 mongoose/mongodb 中对子文档数组进行排序?

如何在数组字段中对子文档进行排序?

如何对文档中的数组元素进行排序(猫鼬)

MongoDB:如何按数组字段对文档进行排序?

对内部文档mongodb进行排序的mapreduce

如何用mongo对文档内部数组对象进行排名?

MongoDb使用多个嵌套数组对文档进行排序

使用Java对mongodb中的子文档数组进行排序

如何使用聚合在一个mongo文档中独立对多个数组进行排序

Lucene通过ID缓慢检索文档

用嵌套文档lodash对文档数组进行排序

对数组中的文档进行排序

如何通过ID查找mongodb文档而不进行搜索?

Kuzzle:如何使用“ _kuzzle_info”对文档进行排序

按文档 ID 对集合 Firestore 中的文档进行排序

如何通过ID数组从RethinkDB获取许多文档?

使用python-docx通过文档结构检索文档内容

如何检索 firestore 文档中的数组?

从firebase firestore检索后如何根据字段对firestore集合文档进行排序

仅通过特定的键值对“内部”数组进行排序-使用uasort()?

如何在嵌套数组中使用查找和搜索文档(在查找内部)获取文档

如何检索早于特定ID的文档?

如何从AnimalDB查询中检索文档ID

如何从MongoDB中基于内部数组检索前三个文档