Php 如何修改在google数据存储中创建的实体
我在google数据存储中创建了一些实体,以便为我的数据库提供无SQL解决方案。如何使用php连接到数据存储并修改已创建的实体Php 如何修改在google数据存储中创建的实体,php,google-app-engine,google-cloud-datastore,Php,Google App Engine,Google Cloud Datastore,我在google数据存储中创建了一些实体,以便为我的数据库提供无SQL解决方案。如何使用php连接到数据存储并修改已创建的实体 我正在使用谷歌应用程序引擎来托管我的应用程序。扩展而言,我找不到任何文档说明如何在连接后查询数据存储并修改其值 要在PHP上安装云数据存储的客户端库,需要运行以下命令: composer require google/cloud-datastore 除此之外,您还可以从以下官方文档中获取如何配置它的所有信息: 下面是一个查询示例 $query = $datastore
我正在使用谷歌应用程序引擎来托管我的应用程序。扩展而言,我找不到任何文档说明如何在连接后查询数据存储并修改其值 要在PHP上安装云数据存储的客户端库,需要运行以下命令:
composer require google/cloud-datastore
除此之外,您还可以从以下官方文档中获取如何配置它的所有信息:
下面是一个查询示例
$query = $datastore->query()
->kind('Task')
->filter('done', '=', false)
->filter('priority', '>=', 4)
->order('priority', Query::ORDER_DESCENDING);
之后,您需要按如下方式执行它:$result=$datastore->runQuery($query)代码>
这是一个示例,我从中获取,它针对数据存储模式数据库发出查询。它检索优先级大于或等于4的所有尚未完成的任务,并按优先级降序排序
下面是另一个从数据库更新值的示例
$transaction = $datastore->transaction();
$key = $datastore->key('Task', 'sampleTask');
$task = $transaction->lookup($key);
$task['priority'] = 5;
$transaction->update($task);
$transaction->commit();
在本例中,您正在更新一个简单实体任务
,将其优先级
设置为5
我建议您访问以下两篇文章,这两篇文章为您提供了更多示例和查询用法,用于从数据库中读取、更新、删除等值
此外,您可以使用下面的链接从API检查官方存储库
如果这些信息对你有帮助,请告诉我