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

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

On Main.save ({khác: 1, em: [{số: 2}]}) mongoose thêm đối tượng {khác: 1, em: [{số : 2, "_ id": ObjectId ("51f6d89a6269170000000039")}]} vào cơ sở dữ liệu.Mongoose: không đặt _id để nhúng tài liệu

Tôi có thể nói với mongoose không thêm _id vào tài liệu được nhúng không?

+1

Hey @adsurbum câu trả lời của tôi có hoạt động không? Nếu vậy tôi sẽ rất vui nếu bạn chấp nhận nó :) –

Trả lời

16

Khi xác định lược đồ, bạn có thể chỉ định các tùy chọn làm tham số thứ hai. Đặt _id thành false để tắt tự động _id.

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

Xem the docs.

Các vấn đề liên quan