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