我已将Google App Engine和PHP一起用于ndb
现在我必须保存数据并从中获取模型
$query = $datastore->query()
->kind('warehouse');
$result = $datastore->runQuery($query);
仓库具有名称和地址字段
并且此查询运行良好
当我尝试这个时
use Google\Cloud\Datastore\Query\Query;
$query = $datastore->query()
->kind('warehouse')->order('created', Query::ORDER_DESCENDING);
$result = $datastore->runQuery($query);
这不起作用,名称具有StringProperty。我怎样才能从NDB用命令desc获取数据
创建一个index.yaml文件并将此代码放入其中
indexes:
- kind: warehouse
ancestor: no
properties:
- name: created
direction: desc
如果您想应用过滤器
$query = $datastore->query()
->kind('warehouse')->filter->('address'=>'USA')->order('created', Query::ORDER_DESCENDING);
然后进入index.yaml
indexes:
- kind: warehouse
ancestor: no
properties:
- name: address
- name: created
direction: desc
并上传]
gcloud datastore indexes create index.yaml