我是ember.js和firebase的新手.
我一直在尝试制作一些需要我查询数据库以获得与定义值匹配的键的东西.
我一直在尝试制作一些需要我查询数据库以获得与定义值匹配的键的东西.
根据guides.emberjs.com,以下示例应该有效:
this.store.query('person',{ filter: { name: 'Peter' } }).then(function(peters) { // Do something with `peters` });
但事实并非如此.显然是因为我正在使用emberfire插件.
经过几个小时的谷歌搜索,没有明确的解决方案.
emberfire docs讨论了可用的论点.
Arguments
orderBy – String – The property …
.
.
.equalTo – String,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
我不完全明白在这里应该如何工作,但我也没有得到任何线索.希望有人愿意提供帮助.
如果你认为这个问题需要任何改进,那么请问.我已经详细说明了,我认为应该这样做.
提前致谢.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。