Определение диапазона данных для пары ключ-значение в монголите - PullRequest
0 голосов
/ 02 января 2019

Я пытаюсь создать для себя инструмент, который поможет мне определить, как я могу фильтровать и запрашивать свои данные 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"

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...