ホームページ  >  に質問  >  本文

mongodb - mongo 集約クエリのグループ化、最大値の検索

  1. 誰もが私の言いたいことを理解できるように、最初に事例を紹介しましょう:

リーリー

上記のリンクは通常の sqlgroup クエリですが、現在発生している問題は、mongo を使用してグループ クエリを実行することです

集計クエリは本当にひどいです。シミュレートされたデータは次のとおりです:
(データを許してください。彼は自由で自由です)

リーリー

要件は次のとおりです
deviceType 分類に従って、各カテゴリの最新バージョン番号を取得します

私が望む結果は次のとおりです

リーリー

以下のステートメントは私が書いたものですが、多くの問題があります
書いたことはできましたが、期待した結果が表示されませんでした

リーリー

1._id をオブジェクトにマッピングすることはできません
2.version をグループに書き込むことはできません

この構文が本当にわかりません
結果

リーリー
phpcn_u1582phpcn_u15822736日前980

全員に返信(1)返信します

  • 某草草

    某草草2017-05-17 10:04:55

    _id当然映射不到真正的_id上,这里的_id指的是group的key。
    不清楚你的versioncreation是什么关系,creation比较大的文档version比較的新しいのではないでしょうか?この条件が true の場合、次のことができます:

    リーリー

    $firstgroup之后取第一个元素。而事先已经按creation順番に並べているので、最初のものが最新の要素です。

    返事
    0
  • キャンセル返事