2013-07-29 12 views
6
var Embedded = new Schema({ 
    some: String 
}) 

var Main = new Schema({ 
    other: String, 
    em: [Embedded] 
}) 

Sur Main.save ({autre: 1, em: [{certains: 2}]}) mongoose ajoute {objet autre: 1, em: [{certains : 2, "_ id": ObjectId ("51f6d89a6269170000000039")}]} à la base de données. Puis-je dire à mongoose de ne pas ajouter _id au document incorporé?Mongoose: ne pas mettre _id au document incorporé

+1

Hé @adsurbum ma réponse a-t-elle fonctionné? Si oui, je serais heureux si vous l'avez accepté :) –

Répondre

16

Lors de la définition d'un schéma, vous pouvez spécifier des options en tant que second paramètre. Définissez _id sur false pour désactiver auto _id.

var Embedded = new Schema({ 
    some: String 
}, { 
    _id: false 
}) 

Voir the docs.

Questions connexes