首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从MongoDB中按id选择Apache MetaModel

从MongoDB中按id选择Apache MetaModel
EN

Stack Overflow用户
提问于 2015-11-24 23:41:17
回答 1查看 223关注 0票数 1

我正在验证Apache MetaModel作为存储抽象层,并且在MongoDB中遇到了主键查找问题。

众所周知,mongo中的每个文档都有唯一的ROWID类型的_id列,使用元模型我甚至不能运行查询"select by id“。

这个查询没有返回数据,但是我百分之百确定集合中有这个id的文档:

代码语言:javascript
复制
DataSet ds = dc.query()
            .from("users")
            .selectAll()
            .where("_id").eq("56334c6fb38cfec169db2ccb")
            .execute();

使用'id‘作为pkey会抛出明显的“找不到列: id”

代码语言:javascript
复制
DataSet ds = dc.query()
            .from("users")
            .selectAll()
            .where("id").eq("56334c6fb38cfec169db2ccb")
            .execute();

在其他列上进行过滤可以正常工作。我有一种直觉,我做错了什么,有人能给我一些建议吗?

EN

回答 1

Stack Overflow用户

发布于 2015-11-25 06:39:20

这是一个bug。我在元模型的JIRA中报告了一个问题:https://issues.apache.org/jira/browse/METAMODEL-211

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33897861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档