MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Мангуста:дълбока популация (населете населено поле)

Първо, актуализирайте mongoose 3 до 4 и след това използвайте най-простия начин за дълбока популация в mongoose, както следва:

Да предположим, че имате схема на блог с userId като ref Id и след това в User имате преглед като ref Id за преглед на схемата. Така че по принцип имате три схеми:1. Блог2. Потребител 3. Преглед

И трябва да направите заявка от блог, кой потребител притежава този блог и потребителския преглед. Така че можете да заявите резултата си като:

BlogModel
  .find({})
  .populate({
    path : 'userId',
    populate : {
      path : 'reviewId'
    }
  })
  .exec(function (err, res) {

  })


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Грешка в Node.js Грешка:Не мога да намеря модул 'mongoose'

  2. конвертиране на база данни от mysql в mongoDb

  3. Как да получа данни ReferenceField в mongoengine?

  4. Връзката с MongoDb е отказана

  5. Заявете MongoDB с израз на регулярен израз срещу ObjectId