sql >> Database teknologi >  >> NoSQL >> MongoDB

Hent data fra samling b ikke i samling a i en MongoDB shell-forespørgsel

I mongo 3.2 ser følgende kode ud til at virke

db.collectionb.aggregate([
    {
      $lookup:
        {
          from: "collectiona",
          localField: "collectionb_fk",
          foreignField: "collectiona_fk",
          as: "matched_docs"
        }
   },
   {
      $match: { "matched_docs": { $eq: [] } }
   }
]);

baseret på dette https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/#use-lookup-with-an-array eksempel



  1. Redis strenge vs Redis hashes til at repræsentere JSON:effektivitet?

  2. MongoDB - Hvad med decimaltype værdi?

  3. Meteor samling opdatering med traditionel id

  4. Sådan starter du mongo db på windows