SQL, в общем, имеет несколько методов для обработки таких динамических назначений столбцов. MongoDB - определенно намного более простая парадигма, при которой хранит эти данные.
Большим ограничением здесь будет «что вы делаете, когда данные находятся в системе?» . MongoDB имеет встроенную карту-уменьшение, но это, очевидно, полностью отличается от основанного на множестве SQL.
Так что, чтобы получить дополнительную помощь, вы, вероятно, захотите подробно описать, что происходит, когда данные поступают.