2016-06-09 78 views
0

我有一个火力点数据库:火力点按名称检索对象使空的结果

contacts:{ 
     "123": { 
       "email": "[email protected]", 
       "name": "Priya" 
       } 
     "679": { 
       "email": "[email protected]", 
       "name": "Seema" 
       } 

     } 

我想,以获取名称=“希玛” 我运行下面的查询的记录:

var Ref = new Firebase('https://learning-a4158.firebaseio.com/contacts'); 
Ref.startAt('Priya') 
    .endAt('Priya') 
    .once('value', function(snap) { 
     console.log('accounts matching name = Priya', snap.val()) 
    }); 

然而控制台输出为null为:

帐户名匹配=普里亚空

+0

是它的JavaScript? – Shubhank

回答

2

你可以试试这个:

var ref = new Firebase("https://teststack.firebaseio.com/contacts"); 

    ref.orderByChild('name').equalTo('Priya').once('value', show); 

    function show(snap) { 
     console.log(JSON.stringify(snap.val(), null, 2)); 
    } 
+0

非常感谢。有效。你能解释我什么时候.endAt()工作? – Deesha