sql >> Database >  >> NoSQL >> MongoDB

MEAN-Stack slaat een array op in MongoDB met mongoose

Verander je schema hierin en het zou moeten werken:

var mongoose = require('mongoose'),
  Schema = mongoose.Schema;

/**
 * Article Schema
 */
var ArticleSchema = new Schema({
  created: {
    type: Date,
    default: Date.now
  },
  user: {
    type: Schema.ObjectId,
    ref: 'User'
  },
  alert: []
});


mongoose.model('Article', ArticleSchema);

Het is me gelukt om arrays in mongodb op te slaan door gewoon [] op te geven in het schema en dan kun je meerdere objecten in de array opslaan.



  1. MongoDB:aggregeer $project add-veld met statische waarde

  2. Hoe implementeer je een automatisch oplopende primaire ID in MongoDB?

  3. 5 manieren om de minuten van een date in MongoDB te krijgen

  4. is er een manier om ObjectId automatisch te genereren wanneer een mangoestmodel nieuw is?