【问题标题】:AppEngine DataStore - GQL not returning any resultsAppEngine DataStore - GQL 不返回任何结果
【发布时间】:2015-04-23 21:03:58
【问题描述】:
$query = "SELECT * FROM Name";

按预期完美运行,但是:

$query = "SELECT * FROM Name WHERE name = 'david'";

没有按预期工作。数据存储创建如下:

$obj_name = new Entity();
$obj_name->name = strtolower($name);
$obj_name->age = $age;
$result = $obj_name_store->upsert($obj_name);

关于如何使用 GQL 提取特定项目的任何建议?

谢谢。

【问题讨论】:

    标签: php google-app-engine gql


    【解决方案1】:

    看起来你正在使用我的 php-gds 库:https://github.com/tomwalder/php-gds

    如果是这样,那么问题很可能是您没有明确请求 Datastore 索引“名称”属性。

    定义架构时,您需要传递可选的第二个参数“TRUE”,以便查询能够针对这些字段工作。

    查看这里的代码示例。

    https://github.com/tomwalder/php-gds#defining-your-model

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-28
      • 2017-12-09
      • 2020-10-03
      • 2017-03-19
      相关资源
      最近更新 更多