我使用 SDK 将 mongoDB 图表嵌入到反应组件中。图表效果很好,现在我想添加一个过滤器以发送用户的 team_oid。
我仔细按照过滤器嵌入式图表说明here
当我创建没有过滤器的图表时,效果很好:
chart = sdk.createChart({
chartId: "6e12970a-a356-490f-a322-464153ad0080"
})
但是...当我添加过滤器时,它会停止工作:
chart = sdk.createChart({
chartId: "6e12970a-a356-490f-a322-464153ad0080",
filter: { team_oid: mongoose.Types.ObjectId("603f8ceda2e7b500043ffe60") }
})
它只显示图表的标题,但没有数据(图表为空白)。就好像过滤器没有数据一样。
这是渲染逻辑:
chart
.render(document.getElementById('trust_chart'))
.catch(() => window.alert('Chart failed to initialise'));
}
这是过滤的工作原理吗?这对于 SDK 查询来说是典型的吗?
任何提示或建议表示赞赏!