【问题标题】:MySQL to MongoDB conversionMySQL 到 MongoDB 的转换
【发布时间】:2012-06-05 20:44:29
【问题描述】:

如何将以下内容转换为 MongoDB 查询?

sets_progress = Photo.select('count(status) as count, status, photoset_id')
                     .where('photoset_id IN (?)', sets_tracked_array)
                     .group('photoset_id, status')

【问题讨论】:

    标签: mysql ruby-on-rails ruby-on-rails-3 mongodb mongoid


    【解决方案1】:

    SQL 查询与 NoSQL 实现之间没有一对一的映射。您需要预先计算数据以匹配您想要访问该数据的方式。

    如果它足够小,则此查询将需要更改为 map-reduce 作业。更多内容:http://www.mongodb.org/display/DOCS/MapReduce

    这是一个不错的教程,它接受 GROUP 的查询并转换为 map-reduce:http://www.mongovue.com/2010/11/03/yet-another-mongodb-map-reduce-tutorial/

    【讨论】:

      猜你喜欢
      • 2013-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-27
      • 2015-07-25
      相关资源
      最近更新 更多