js-data-firebase适配器中`store.find`的嵌套id

时间:2016-11-09 21:02:47

标签: javascript firebase jsdata

我正在尝试编写嵌套查询,我认为看起来像这样:

store.find('logs/by_date', '2016-11-02/user%40example,com')
     .then(result => console.log(result));

ID不仅仅是ID,而是Firebase中的嵌套位置。这可能是js-data吗?

当我尝试运行上面的查询时,我收到错误:

  

[错误:[Mapper#createRecord:props]期望:数组或对象,找到:字符串http://www.js-data.io/v3.0/docs/errors#400]}

根据http://api.js-data.io/js-data-firebase/3.0.0-beta.2/Adapter.html#find__anchor处的文档 - ID可以是字符串/数字

我正在使用node.js,我对商店的设置如下:

store.defineMapper('logs/by_date');

我无法为每个日期设置映射器,所以我该如何实现?

我的数据在firebase中构建为

{
  logs : {
    by_date : {
      '2016-11-02' : {
        'user%40example,com' : [
          { msg: "log error 1" },
          { msg: "log error 2" }
        ]
      }
    }
  }
}

0 个答案:

没有答案