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

Získejte data z kolekce b, která není v kolekci a, v dotazu prostředí MongoDB

Zdá se, že v mongo 3.2 funguje následující kód

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

na základě tohoto https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/#use-lookup-with-an-array příklad



  1. Absolutní hodnota s agregačním rámcem MongoDB

  2. Je možné vytvořit více cache obchodů pomocí Spring's abstrakce mezipaměti s redis?

  3. Jak mohu spustit příkaz mongodump programově z node.js?

  4. mongoexport E QUERY SyntaxError:Neočekávaný identifikátor