Khi chèn tài liệu mới vào tệp mongodb, các id không giống như ObjectId và thay vào đó chúng trông giống như một đối tượng.Tại sao tài liệu mới trong Mongo có đối tượng chứ không phải ObjectId?
"_id" : {
"_bsontype" : "ObjectID",
"id" : "U\u0013[-Ф~\u001d$©t",
"generationTime" : 1.43439e+09
}
loại dự kiến:
"_id" : ObjectId("55107edd8e21f20000fd79a6")
phiên bản MongoDB của tôi là 3.0.3 và điều này là khá nhiều mã và schema
var Script = {
run: function() {
return CourseModel.findQ()
.then(function(courses){
return courses.map(worker);
}).catch(function(error){
console.log(error);
});
}
};
function worker(course){
var category = { name: course.name, displayOrder: 0 };
return CategoryModel.createQ(category).then(function() {
course.set('name', undefined);
return course.saveQ();
});
}
module.exports = Script;
var CategorySchema = new Schema({
name: {
type: String,
required: true,
unique: true
},
active: {
type: Boolean,
default: true
},
displayOrder: Number,
updateDate: Date,
subcategories: [{
type: Schema.Types.ObjectId,
ref: 'subcategories'
}]
});
dữ liệu trong tài liệu có giống như thế này không? – gypsyCoder