这里的例子
http://mongoosejs.com/docs/populate.html
提供以下代码
var story1 = new Story({
title: "A man who cooked Nintendo"
, _creator: aaron._id
});
_creator 上面定义如下
_creator : { type: Schema.ObjectId, ref: 'Person' }
如果我将代码修改为以下
var story1 = new Story({
title: "A man who cooked Nintendo"
, _creator: {name: 'test'}
});
似乎很乐意将数据插入 MongoDB。
{ "title" : "A man who cooked Nintendo", "_creator" : { "name" : "test" }, "_id" : ObjectId("4fb7a55315c5f2de07000002"), "fans" : [ ] }
在插入之前如何捕获错误?我想检查它不仅是一个 ObjectId,而且它对应于一个有效的人。