在Mongolite中确定键值对的数据范围

时间:2019-01-02 18:28:13

标签: r mongodb mongolite

我正在尝试为自己创建一个工具,以帮助我确定如何使用mongolite筛选和查询mongoDB数据。

对于不确定每个键可能存在的值的数据库,我想创建一个可能值范围的列表。例如,如果它是销售数据,键为“ Purchase Total”,值从$ 1.47到$ 2,256.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"

谢谢。

0 个答案:

没有答案