gpt4 book ai didi

google-cloud-datastore - 用于查询嵌入式实体的数据存储复合索引

转载 作者:行者123 更新时间:2023-12-02 04:31:18 25 4
gpt4 key购买 nike

我有以下实体:

I have the following entity

这是一个示例查询:

$list = 'My List';
$query->filter('isUnsubscribed.'.$list, '=', '0');
$query->filter('methodAdded.'.$list, '=', 'Import');
$query->filter('dateAdded.'.$list, '<', '13.01.2018');

问题是:

如果我的索引是:

- kind: Contacts
ancestor: yes
properties:
- name: isUnsubscribed.My List
- name: methodAdded.My List
- name: dateAdded.My List

但我不能为每个列表创建索引,因为用户可以创建自己的列表。所以我尝试使用这个索引,但它不起作用:

- kind: Contacts
ancestor: yes
properties:
- name: isUnsubscribed
- name: methodAdded
- name: dateAdded

有没有办法在不指定嵌入实体中的属性的情况下创建索引,可能是通配符或其他东西?

最佳答案

无法查询存储在属性名称中的用户数据(这也包括嵌入的属性名称)。始终构建您的数据,使可变数据最终成为值,众所周知(程序员)数据是种类/属性名称。

在您的示例中,将 isUn​​subscribed 作为用户已取消订阅的列表的重复属性(数组)- 您当前拥有的所有列表均为 0 值。您可以为所有具有 1 的内容创建第二个列表 isSubscribed

关于google-cloud-datastore - 用于查询嵌入式实体的数据存储复合索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48525256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com