0

我目前正在测试使用 Gentics Mesh CMS 来填充新闻提要的次要角色的可行性。一般的想法是我有一个新闻文件夹项目,目前在它下面有各种新闻项目。

是什么决定了孩子的顺序?当我抓取所述新闻节点的数据时,孩子们的顺序充其量只是看起来很随意。我有3个项目在那里进行测试。

昨天我按 3-1-2 的顺序让他们回来了。现在他们是1-3-2。

这些都不是有用的命令,就像我想要的 3-2-1 一样。那么如何强制下单呢?无论是存储方式还是检索方式?

4

2 回答 2

1

如果您使用 Elasticsearch(默认启用),您可以强制下单。

POST这个例子https://demo.getmesh.io/api/v1/search/nodes

{
    "query": {
        "term": {
            "parentNode.uuid": "21203632520b4d19a03632520b2d19c1"
        }
    },
    "sort": {
        "created": "asc"    
    }
}

这将获得文件夹中带有 UUID 的前 25 个节点21203632520b4d19a03632520b2d19c1,按创建日期排序。

于 2018-03-03T14:55:18.137 回答
0

元素当前按图形数据库返回的自然顺序返回。新元素可能会插入“空闲”插槽中,因此顺序会发生变化。我相信您观察到的行为是由于未应用任何排序引起的。我为这个错误创建了一个问题。

https://github.com/gentics/mesh/issues/327

于 2018-03-02T19:36:55.630 回答