sql >> Database >  >> NoSQL >> MongoDB

mongodb-query met behulp van _id object in lookup localField

Vanaf Mongodb 4.0 kunt u $toString gebruiken aggregatie-operator om ObjectId naar tekenreeks te converteren.

Jira-probleem:Sta $opzoeken toe tussen ObjectId (_id.str) en string

Nu zou uw vraag er als volgt uit moeten zien:

collection.aggregate([
  { 
    $addFields: { "_id": { "$toString": "$_id" } }
  },
  {
    $lookup: {
      from: "category",
      localField: "_id",
      foreignField: "mId",
      as: "categories"
    }
  }
])


  1. De opdracht UNSUBSCRIBE gebruiken in Redis 2.6.11

  2. MongoDB:Voorwaardelijk selecteren uit de ene verzameling op basis van een andere verzameling

  3. Hoe een array-index te projecteren na het afwikkelen van een array met het MongoDB-aggregatieframework

  4. Toegang tot gedockte redis vanaf de Windows-host