Firestore 查询文档启动使用字符串
2022-08-31 16:31:04
是否可以查询 firestore 集合以获取以特定字符串开头的所有文档?
我已经浏览了文档,但没有找到任何合适的查询。
是否可以查询 firestore 集合以获取以特定字符串开头的所有文档?
我已经浏览了文档,但没有找到任何合适的查询。
与吉尔·吉尔伯特(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。
警告:消防商店中的所有搜索条件都区分大小写。