Определение диапазона данных для пары ключ-значение в монголите
Я пытаюсь создать для себя инструмент, который поможет мне определить, как я могу фильтровать и запрашивать данные mongoDB с помощью mongolite.
Для базы данных, где я не уверен, какие возможные значения существуют для каждого ключа, я хотел бы создать список диапазона возможных значений. Например, если это данные о продажах с ключом "Итоговая сумма покупки" и значениями в диапазоне от 1,47 до 2256,46 долларов, я бы хотел создать такой вектор: sales <- list(c(1.47, 2256.45))
Если это не числовые данные, а на самом деле категориальные данные, то будет создан список всех категорий. Например, для ключа "Место продаж" может возвращаться список с "Францией", "Германией", "Канадой" и т. Д.
Из того, что я понимаю, если данные являются категориальными, я могу использовать следующую команду, чтобы вернуть список различных имен: my_collection$distinct("Sales Location")
но я не уверен, как взять в любую коллекцию и вывести список с каждым ключом и его уникальными возможными значениями. Решение в идеале должно выглядеть так:
my_collection
$'SalesLocation'
"Germany","France","Spain","Canada"
$'TotalSales'
1.47, 2256.46
$'NumberOfCustomers'
1, 12
$'Cashier'
"George","Sam", "Richard"
Благодарю.