Предполагая, что у вас есть список словарей из запроса MongoDB, вот как вы можете построить массив из его значений:
dicts = [{'a': 1, 'b': 2, 'c': 3}, {'a': 4, 'b': 5, 'c': 6} ,{'a': 7, 'b': 8, 'c': 9}]
Вы можете распаковать разные строки в разные переменные, например, так (хотя это требуетпредварительное знание количества словарей, имеющее смысл только для нескольких словарей):
a,b,c = np.array(list(zip(*map(dict.values, dicts))))
print(a)
# [1 4 7]
...
Лучшим подходом было бы создание ndarray, где каждая строка содержит чередующиеся значения из значений вышеупомянутых словарей:
np.array(list(zip(*map(dict.values, dicts))))
array([[1, 4, 7],
[2, 5, 8],
[3, 6, 9]])