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

Mongoose populate връща празен масив

Използвайте тип вместо $type в MerchantSchema.

var MerchantSchema = new mongoose.Schema({
  packages: [{ type: mongoose.Schema.Types.ObjectId, ref: 'Package'}]
},
{
    typeKey: '$type',
    timestamps: { createdAt: 'created_at', updatedAt: 'updated_at'}
});

module.exports = mongoose.model('Merchant', MerchantSchema);

Проверете дали има масив от ObjectId срещу пакети във вашия документ на търговец.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB синхронизира бази данни за разработка и производство

  2. MongoDB $gte Оператор на конвейер за агрегиране

  3. ScaleGrid обявява MongoDB хостинг услуги в Канада

  4. грешка в monogdb errmsg:WiredTigerIndex::insert:ключът е твърде голям за индексиране, неуспешно

  5. Как да премахнете остарелите полета в Mongo?