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

Couchbase 如何对使用文档ID检索的文档的内部数组进行排序,couchbase,n1ql,Couchbase,N1ql,上面的查询给出了下面的结果,但除此之外,我还需要内部数组matchingProfile_uu按createdDate的顺序排序。可能吗?如果是,我必须对此查询进行哪些更改才能实现相同的效果 SELECT * from bucket b WHERE meta().id = 'PROFILE_LIST' 使用子查询表达式保留整个文档结构并按所需方式对数组排序(甚至使用完整的SQL功能) 通常,如果您已经知道文档ID,我建议不要使用N1QL查询来获取它。这只会增加开销。如果可以的话,请使用键/值AP

上面的查询给出了下面的结果,但除此之外,我还需要内部数组matchingProfile_uu按createdDate的顺序排序。可能吗?如果是,我必须对此查询进行哪些更改才能实现相同的效果

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

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


通常,如果您已经知道文档ID,我建议不要使用N1QL查询来获取它。这只会增加开销。如果可以的话,请使用键/值API。这是否回答了您的问题?不,@MatthewGroves,因为每当我使用meta().id搜索时,我都无法取消测试并按排序
[
   {
    "matchingProfile_": [
            {
              "createdDate": "2020-09-26T02:30:00",
              "contactDetails_": {
                "address_": {
                  "addressLine1_": "",
                  "addressLine2_": "",
                  "city_": ""
                 }
            },
            {
              "createdDate": "2020-09-27T02:30:00",
              "contactDetails_": {
                "address_": {
                  "addressLine1_": "",
                  "addressLine2_": "",
                  "city_": ""
                 }
            }
    ]
   }
]
SELECT b.*, 
      (SELECT RAW mp 
       FROM b.matchingProfile_ AS mp 
       ORDER BY mp.createdDate) AS matchingProfile_
FROM bucket AS b USE KEYS 'PROFILE_LIST';