MongDB复杂查询如何实现

MongDB复杂查询如何实现

睫毛上残留的泪 发布于 2021-11-30 字数 290 浏览 758 回复 5

我用MongoDB-java  ,找了好9没找到什么实例。我想知道如何实现项SQL里的类似这样的语句:

select count(distinct(id)) from t where ... group by x;

这只是例子,目前知道的就是mapreduce也许可以达到目的,不过自己写的function总感觉不够高效。有没有大神知道要如何实现。

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

夜司空 2021-12-01 5 楼

学习的话,我建议你还是看看官网的文档及其中的示例, 这些都是必要有代表性的。 http://docs.mongodb.org/getting-started/java/

冷弦 2021-12-01 4 楼

引用来自“丿Try”的评论

如果你在mongodb数据库中的文档模型需要这样的查询, 你为何不实用关系型数据库呢? 是否可以考虑下重新设计文档模型? 为何要把关系型数据库逻辑套在mongoDB上?

噩梦成真你也成魔 2021-12-01 3 楼

那个,我只是学习,还没应用到实际中。毕竟先学的关系型数据库,虽然不一样,但我想一些基本的功能都是互通的吧

沙与沫 2021-11-30 2 楼

如果你在mongodb数据库中的文档模型需要这样的查询, 你为何不实用关系型数据库呢? 是否可以考虑下重新设计文档模型? 为何要把关系型数据库逻辑套在mongoDB上?

挽清梦 2021-11-30 1 楼

可以看看Aggregate Framework, 前年写的文章http://my.oschina.net/GivingOnenessDestiny/blog/88006, 你可以参考下,现在不知道有些什么特性了