【问题标题】:R mongolite distinct errorR mongolite 明显错误
【发布时间】: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_distinctjsonlite:::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也会出错。

标签: r mongodb mongolite


【解决方案1】:

试试:

db$aggregate('[{"$group":{"_id":"$Price"}}]',
               options = '{"allowDiskUse":true}')

【讨论】:

    猜你喜欢
    • 2018-09-21
    • 1970-01-01
    • 2016-03-30
    • 2018-03-15
    • 2016-03-25
    • 1970-01-01
    • 2022-11-02
    • 2019-08-28
    • 1970-01-01
    相关资源
    最近更新 更多