【发布时间】:2016-08-19 17:37:35
【问题描述】:
我正在尝试使用 mongolite 从 R 中的 mongodb 数据库中获取不同值的列表,但出现此错误:
错误:未实现的 BSON 类型 17
db <- mongo("collection",url="mongodb://my:pass@mymongodb/db")
db.distinct("Price")
Error: Unimplemented BSON type 17
看起来这是由distinct 函数调用的mongolite::mongo_collection_distinct 或jsonlite:::simplify 中的错误。不幸的是,当我尝试单独使用 mongo_collection_distinct 时,出现了 GUI 崩溃。
有没有办法解决这个问题?
【问题讨论】:
-
该错误来自
mongodb- github.com/jeroenooms/mongolite/blob/master/src/bson.c 提供的bson.c模块(第80 行)。您的类型似乎不受支持。 -
您希望看到什么值,以及您是如何将数据插入到 mongo 中的?
-
我正在连接到外部 mongo 数据库。我希望看到一个包含唯一值的向量。
-
我检查了mongodb中的types,肯定是type 2。有趣的是,如果在find中尝试使用$type,mongolite也会出错。