0

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

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" }
        ]
      }
    }
  }
}
4

0 回答 0