【发布时间】:2016-02-15 04:22:26
【问题描述】:
这是我的 Mongoose 架构。
book_schema = mongoose.Schema({
book_name: {
"type": String
},
pages: {
"type": Object,
"default": {}
}
});
这是我的文档的样子。
{ "book_name": "some book",
"pages": {
1: {"lenght": 7, "text": "bla bla"},
2: {"lenght": 11, "text": "bla bla bla"}
}
}
这是查找文档并更改值的代码。
Book.findOne({book_name: "some book"}, function(err, book){
book.pages[1].lenght = 10; ##change 7 to 10
book.save(function(err){
console.log(err);
});
});
上面的代码由于某种原因无法更改该值。我试图改变另一个它工作得很好。
【问题讨论】: