如果我没有使用'->order',我可以从数据存储中获取数据。代码在这里,
$ancestorKey = $datastore->key('usercomment', 'default');
$query = $datastore->query()
->kind('comment')
->hasAncestor($ancestorKey)
->limit(20);
$result = $datastore->runQuery($query);
但如果我再添加一行
$ancestorKey = $datastore->key('usercomment', 'default');
$query = $datastore->query()
->kind('comment')
->hasAncestor($ancestorKey)
->order('date', Query::ORDER_DESCENDING)
->limit(20);
$result = $datastore->runQuery($query);
然后,我什么也得不到。我试图添加一个 index.yaml 文件
indexes:
- kind: comment
ancestor: yes
properties:
- name: date
direction: desc
仍然没有,请帮忙。非常感谢
最后,我发现它应该是
->order('date', 'DESCENDING')
代替 ->order('date', Query::ORDER_DESCENDING)
不知道为什么,但它有效。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句