节点的子节点

时间:2018-03-02 18:05:08

标签: gentics-mesh

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

什么决定孩子的顺序?当我抓住所述新闻节点的数据时,孩子的顺序似乎只是偶然的。我有3个项目在那里进行测试。

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

这些都不是有用的顺序,因为我想要3-2-1。那我怎么强迫订单呢?无论是存储方式还是检索方式?

2 个答案:

答案 0 :(得分:1)

如果您使用Elasticsearch(默认情况下已启用),则可以强制执行订单。

POST此示例为https://demo.getmesh.io/api/v1/search/nodes

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

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

答案 1 :(得分:0)

元素当前按自然顺序返回,图形数据库返回它们。新元素可能插入“空闲”插槽中,因此订单会发生变化。我相信你观察到的行为是由于没有应用任何排序造成的。我为这个bug创建了一个问题。

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