如何在ember.js 2.0.0中使用emberfire查询firebase数据库中所有名称为equalTo xyz的项目?

前端之家收集整理的这篇文章主要介绍了如何在ember.js 2.0.0中使用emberfire查询firebase数据库中所有名称为equalTo xyz的项目?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是ember.js和firebase的新手.
我一直在尝试制作一些需要我查询数据库以获得与定义值匹配的键的东西.

根据guides.emberjs.com,以下示例应该有效:

this.store.query('person',{ filter: { name: 'Peter' } }).then(function(peters) {
  // Do something with `peters`
});

但事实并非如此.显然是因为我正在使用emberfire插件.
经过几个小时的谷歌搜索,没有明确的解决方案.

emberfire docs讨论了可用的论点.

Arguments

orderByString – The property …
.
.
.

equalToString,Number,Null – Creates a query which includes children which match the specified value.

并举一个例子……

// app/routes/dinosaurs.js
export default Ember.Route.extend({
  model: function() {
    return this.store.find('dinosaur',{
      orderBy: 'height',limitToLast: 10,startAt: 5
    });
  }
});

虽然没有展示如何使用’equalTo’.
我已经测试了所有这些,但我无法理解equalTo的工作原理.

关于此,还有其他解决方案,但它们都是v2.0.0之前的版本.所以我认为他们不会在v2.0.0之后工作.

Ember.js调试信息:

DEBUG: -------------------------------
DEBUG: Ember      : 2.0.0
DEBUG: Ember Data : 2.0.0
DEBUG: Firebase   : 2.3.1
DEBUG: EmberFire  : 1.6.0
DEBUG: jQuery     : 1.11.3
DEBUG: -------------------------------

使用的数据库https://shoutoutdb.firebaseio.com/users

我不完全明白在这里应该如何工作,但我也没有得到任何线索.希望有人愿意提供帮助.

如果你认为这个问题需要任何改进,那么请问.我已经详细说明了,我认为应该这样做.
提前致谢.

猜你在找的JavaScript相关文章