1

无论查询如何,只要集合项中存在 DBRef 字段,对来自 Mongo 数据库的集合的钻取查询就会失败。

对于phones内部带有示例项目的集合:

{
    "_id" : ObjectId("e14323e54c51fa3"),
    "customer" : DBRef("Customer", ObjectId("3e56a45f2324a")),
    "phone" : "123142312"
}

查询

SELECT * FROM phones LIMIT 1;

结果是

Error: SYSTEM ERROR: CodecConfigurationException: Can't find a codec for class com.mongodb.DBRef.

如果一个集合不包含带有 DBRefs 的项目,那么一切都会按预期工作。任何想法如何解决这个问题将不胜感激。

4

0 回答 0