我正在尝试编写嵌套查询,我认为看起来像这样:
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" }
]
}
}
}
}