MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB:Jak rozwiązać DBRef po stronie klienta?

Możesz rozwiązać ten problem za pomocą $lookup operator. Rozważ następujący potok agregacji:

// Execute aggregate, notice the pipeline is expressed as an Array
collection.aggregate([
    {
        "$lookup": {
            "from": "product",
            "localField": "content.product.$id",
            "foreignField": "_id",
            "as": "products"
        }
    },
    {
        "$lookup": {
            "from": "clients",
            "localField": "content.client.$id",
            "foreignField": "_id",
            "as": "clients"
        }
    },
  ], function(err, result) {
    console.log(result);
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Z mongodb i guidami do identyfikatora dokumentów, jaki jest skuteczny sposób przechowywania identyfikatorów, aby łatwo uzyskać rzeczywisty identyfikator?

  2. Wyszukiwanie w mongo db przy użyciu mongoose regex vs. text

  3. Utrzymywanie pola w grupie mongodb przez

  4. Kolekcja fragmentaryczna MongoDB nie jest ponownie równoważona

  5. Pule połączeń w Spring Boot i mongo db