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

Mongoose naplňuje a vrací prázdné pole

Použijte typ místo $type v 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);

Ověřte, že ve vašem dokumentu obchodníka existuje pole ObjectId proti balíkům.



  1. base64 na guid to base64

  2. Groovy nemohl najít odpovídající konstruktor?

  3. Agregovaný projekt MongoDB vrací pole _id

  4. MongoRepository findByCreatedAtBetween nevrací přesné výsledky