将ObjectId保存在mongoose / mongodb的子文档中是一种好习惯吗?

时间:2013-01-10 14:50:26

标签: schema mongoose document

我在我的模型“File.js”中定义了这个:

var FileSchema = new Schema({
     _id       : ObjectId
    name       : String
});

在“Folder.js”中:

var FileSchema_Folder = new Schema({
     _id       : ObjectId // <--- is good practice to keep this id here?
    name       : String
});

var FolderSchema = new Schema({
     _id       : ObjectId
    files      : [FileSchema_Folder] // <--- UPDATE: replaced FileSchema for FileSchema_Folder
});

1 个答案:

答案 0 :(得分:0)

默认情况下,每个文档都有一个_id类型ObjectId,所以在每个模式中重复这个都不是好习惯。

相关问题