sql >> データベース >  >> NoSQL >> MongoDB

メインドキュメントとサブドキュメントを特定のフィールドで並べ替えるマングースクエリ

    現在、配列オブジェクト内で直接並べ替えることはできません。

    2つのオプションのいずれかを実行できます

    ここでは$lookupを使用しています 、単純なルックアップの代わりに、「$lookupwithpipeline」を使用できます。

      {
        $lookup: {
          from: "tags",
          as: "tags",
          let: { id: "$_id" },
          pipeline: [
            {
              $match: {
                $expr: { $eq: ["$$id", "$tag_type"] }
              }
            },
            {
              $sort: { order: -1 }
            }
          ]
        }
      },
    

    遊び場

    2番目に考えられる解決策:遊び場




    1. 単一のクエリでMongoDBから最新のドキュメントを削除する

    2. マングース、インデックス位置配列

    3. 'meteor mongo'を使用してローカル(実行中)mongoに接続できません

    4. 「フィールドには、見つからなかったタイプのBeanが必要でした。」 mongodbを使用したエラースプリングRESTfulAPI