SDK диаграмм MongoDB позволяет фильтровать диаграммы по полям из белого списка. На самой панели инструментов вы можете добавить к диаграмме более одного фильтра, но как только вы встроите диаграмму с помощью Javascript SDK, вы сможете использовать только один фильтр. Вот как выглядит код для фильтра, можно ли добавить еще один фильтр на 1 график, используя умный javascript?
import 'regenerator-runtime/runtime';
import ChartsEmbedSDK from '@mongodb-js/charts-embed-dom';
const sdk = new ChartsEmbedSDK({
baseUrl: 'https://charts.mongodb.com/charts-project-0-bhitm',
});
const chart = sdk.createChart({
chartId: 'd1be814a-7ff2-4f3d-bd61-521589279fd9',
background: 'transparent',
height: '1200px',
showAttribution: false,
});
async function renderChart() {
await chart.render(document.getElementById('Box1'));
document
.getElementById('game-filter')
.addEventListener('change', async (e) => {
const game = e.target.value;
const currentFilterDOM = document.getElementById('currentFilter');
if (game) {
await chart.setFilter({ _id: game });
const filter = await chart.getFilter();
currentFilterDOM.innerText = JSON.stringify(filter);
} else {
await chart.setFilter({});
const filter = await chart.getFilter();
currentFilterDOM.innerText = JSON.stringify(filter);
}
});
}
renderChart().catch((e) => window.alert(e.message));
, любая помощь будет заметна заранее спасибо