gpt4 book ai didi

java - 使用 DatastoreService 的查询字符串

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

使用DatastoreService如何查询包含类似于Java StringString:

  • 包含
  • 开始
  • 结束于

最佳答案

当查询字符串属性时,精确匹配是最简单的,因为该行为“开箱即用”。

通过转动 property startsWith: abc 可以相当轻松地完成“startsWith”查询进入property >= 'abc' and property < 'abd' ,您可以在其中计算范围的结尾。

“endsWith”可以通过存储字符串的反向副本并如上所述创建查询来完成,但目标相反。即 property endsWith: 'abc'变为 `propertyReversed >= 'cba' 且 propertyReversed < 'cbb'。

“包含”是一个巨大的挑战。有多种方法,适合您情况的方法取决于您的具体情况。如果字符串相对较短(例如,地址的名称),您可以存储尾随子字符串列表,并使用上面的范围查询与它们进行匹配。

关于java - 使用 DatastoreService 的查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13354545/

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