0

以下をMongoDBクエリに変換するにはどうすればよいですか?

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

1 に答える 1

1

SQLクエリからNoSQL実装への1対1のマッピングはありません。データへのアクセス方法に一致するように、データを事前に計算する必要があります。

十分に小さい場合、このクエリは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/

于 2012-06-05T21:39:24.080 に答える