기존 문서 필드에 포함 된 문서를 추가하려고합니다. 검색을 사용하여 one fitting answer을 찾았지만 오류가 발생했습니다. 나는 node.js, Express 및 Mongoose를 사용하고 있습니다.포함 된 문서 배열에 문서 추가
내 데이터베이스 스키마 : 내가 놓친 무엇 TypeError: Object.keys called on non-object
:
var entry = new Schema({
name : { type : String, required : true},
description : { type : String, default: ""},
});
var compo = new Schema({
name : String,
description : String,
entries : [entry]
});
그리고 나는 다음과 같은 코드를 사용하여 항목의 배열을 업데이트하기 위해 노력하고있어이
var entry = new entryModel();
entry.name = "new name";
entry.description= "new description";
compoModel.findOne(query, function (err, item) {
if (item) {
item.entries.push(entry);
item.save(function (err) {
if (!err) {
log.debug('Entry added successfully.');
} else {
log.error("Mongoose couldn't save entry: " + err);
}
});
}
});
이 오류를 얻을 수 ?