String包含Cloud Datastore列上的操作

时间:2016-09-30 09:09:04

标签: google-app-engine google-cloud-datastore

如何在Google Datastore中实现contains方法。 Google没有提供包含属性过滤器的字符串,因为它会导致表扫描。

我怎样才能以另一种方式实现它。

1 个答案:

答案 0 :(得分:1)

你是对的:数据存储区,由NoSQL性质,does not directly support子字符串匹配,不区分大小写的匹配或所谓的全文搜索。您的程序将能够使用computed properties实现不区分大小写的匹配甚至全文搜索。根据应用程序的实际需要,此解决方案可能运行良好。 您可以使用应用引擎搜索API在字符串字段上进行全文匹配。如果需要检索非常大的结果集,则Datastore API更合适。