我目前正在测试使用 Gentics Mesh CMS 来填充新闻提要的次要角色的可行性。一般的想法是我有一个新闻文件夹项目,目前在它下面有各种新闻项目。
是什么决定了孩子的顺序?当我抓取所述新闻节点的数据时,孩子们的顺序充其量只是看起来很随意。我有3个项目在那里进行测试。
昨天我按 3-1-2 的顺序让他们回来了。现在他们是1-3-2。
这些都不是有用的命令,就像我想要的 3-2-1 一样。那么如何强制下单呢?无论是存储方式还是检索方式?
我目前正在测试使用 Gentics Mesh CMS 来填充新闻提要的次要角色的可行性。一般的想法是我有一个新闻文件夹项目,目前在它下面有各种新闻项目。
是什么决定了孩子的顺序?当我抓取所述新闻节点的数据时,孩子们的顺序充其量只是看起来很随意。我有3个项目在那里进行测试。
昨天我按 3-1-2 的顺序让他们回来了。现在他们是1-3-2。
这些都不是有用的命令,就像我想要的 3-2-1 一样。那么如何强制下单呢?无论是存储方式还是检索方式?
如果您使用 Elasticsearch(默认启用),您可以强制下单。
POST
这个例子https://demo.getmesh.io/api/v1/search/nodes
{
"query": {
"term": {
"parentNode.uuid": "21203632520b4d19a03632520b2d19c1"
}
},
"sort": {
"created": "asc"
}
}
这将获得文件夹中带有 UUID 的前 25 个节点21203632520b4d19a03632520b2d19c1
,按创建日期排序。
元素当前按图形数据库返回的自然顺序返回。新元素可能会插入“空闲”插槽中,因此顺序会发生变化。我相信您观察到的行为是由于未应用任何排序引起的。我为这个错误创建了一个问题。