【发布时间】:2018-12-05 18:48:38
【问题描述】:
想象以下数据:
{
"name": "Abcdef",
"age": 21
},
{
"name": "Rodrigo",
"age": 24
},
{
"name": "Matt",
"age": 30
},
{
"name": "Def",
"age": 21
}
我如何使这个搜索等效:
SELECT * FROM table WHERE name = "%def"
所以我得到这个结果:
{
"name": "Abcdef",
"age": 21
},
{
"name": "Def",
"age": 21
},
(或者至少是第一个结果,因为它的 %def)
我试过startAt 和endAt 也使用"\uf8ff" 但似乎没有任何效果....
这应该是解决方案:
ref.orderByChild("name").endAt("def"+"\uf8ff").once('value'....
含义:以'def'结尾,但这不起作用....
(我使用的是 Javascript SDK)
(注意:我的问题不是大写D,而是字符串匹配)
【问题讨论】:
标签: javascript firebase firebase-realtime-database