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

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

Na Main.save ({inne: 1, em: [{pewne: 2}]}) mongoose dodaje object {inne: 1, em: [{niektóre : 2, "_ id": ObjectId ("51f6d89a6269170000000039")}]} do bazy danych.Mongoose: nie umieścić _id do osadzonego dokumentu

Czy mogę powiedzieć, że mangusta nie dodaje _id do dokumentu osadzonego?

+1

Hey @adsurbum czy moja odpowiedź zadziałała? Jeśli tak, byłbym szczęśliwy, gdybyś to zaakceptował :) –

Odpowiedz

16

Podczas definiowania schematu można określić opcje jako drugi parametr. Ustaw _id na false, aby wyłączyć auto _id.

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

Zobacz the docs.

Powiązane problemy