sql >> Databáze >  >> NoSQL >> MongoDB

Dotaz Mongoose pro řazení hlavního dokumentu a vnořeného dokumentu podle konkrétního pole

V současné době není řazení možné přímo uvnitř objektů pole,

Můžete provést buď 2 možnosti,

zde používáte $lookup , místo jednoduchého vyhledávání můžete použít "$lookup with pipeline".

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

Hřiště

Druhé možné řešení:Hřiště




  1. MongoDB:bezpodmínečné aktualizace?

  2. mongodb se nespouští na ubuntu 18.04

  3. MongoDB Zobrazit položky dětí ve vztahu One to Many

  4. MongoDB:vložte dokumenty se specifickým ID namísto automaticky generovaného ObjectID