7
A
回答
9
你可以但它很棘手。您需要搜索大于或等于所需字符串且小于后继密钥的文档。
例如,要查找包含的字段'foo'
与'bar'
盯着你查询文件:
db.collection(c)
.where('foo', '>=', 'bar')
.where('foo', '<', 'bas');
这实际上是我们在匹配的路径文件扫描集合中的客户端实现中使用的技术。我们的successor key computation由scanner调用,它正在查找以当前用户标识开头的所有密钥。
6
与Gil Gilbert的回答相同。 只是一个增强和一些示例代码。 使用String.fromCharCode和String.charCodeAt
var strSearch = "start with text here";
var strlength = strSearch.length;
var strFrontCode = strSearch.slice(0, strlength-1);
var strEndCode = strSearch.slice(strlength-1, strSearch.length);
var startcode = strSearch;
var endcode= strFrontCode + String.fromCharCode(strEndCode.charCodeAt(0) + 1);
然后像下面过滤的代码。
db.collection(c)
.where('foo', '>=', startcode)
.where('foo', '<', endcode);
适用于任何语言和任何Unicode。
警告:firestore中的所有搜索条件都是CASE SENSITIVE。
相关问题
- 1. firebase/firestore文档查询不工作 - javascript
- 2. Solr 6.4.2,使用startswith字符串过滤文档
- 3. 检查如果一个字符串是一个XML文档
- 4. 字符串搜索与“startsWith()”
- 5. 在一个查询字符串
- 6. Hibernate查询返回一个字符串
- 7. 一个SQL查询字符串
- 8. 要求一个XPath查询字符串
- 9. 只允许一个查询字符串
- 10. 将查询字符串重定向到另一个查询字符串
- 11. URL查询字符串在字符串中有一个逗号
- 12. 字符串处理文档字符串
- 13. C++连接一个查询字符串的所有值成一个字符串
- 14. Flutter Firestore - 查找`文档快照“ID
- 15. 谷歌文档放大查询字符串参数
- 16. 将查询字符串写入HTML文档
- 17. 重定向与查询字符串的URL文档根
- 18. 在文档中访问查询字符串
- 19. 如何使用string func startsWith检查字符串列表而不是一个?
- 20. 我可以在firestore中查询嵌套的文档值吗?
- 21. 如何在Firestore中查询包含发送参数的文档?
- 22. 公司的FireStore:从收集查询所有文档
- 23. Firestore:按文档排列的项目查询
- 24. 查询字符串
- 25. 查询字符串
- 26. 如何为字符串添加查询到另一个查询
- 27. 如何使字符串startswith和equalsIgnoreCase字符串数组对象
- 28. 歧义字符串startswith给定的字符串
- 29. 字符串数组迭代和startsWith()
- 30. jQuery的使用startswith常见字符串
继任钥匙的用途是什么? –
后继键限制查询,使得结果仅包含以特定字符串开头的字符串。没有它搜索只是foo> ='酒吧'也将返回'动物园',因为该字符串也是按字典顺序大于酒吧。 –