【发布时间】:2017-01-21 20:42:29
【问题描述】:
我正在尝试使用将字符串转换为 ObjectId
var body={};
var objId="57b40595866fdab90268321e";
body.id=mongoose.Types.ObjectId(objId);
myModel.collection.insert(body,function(err,data){
//causing err;
});
上面的代码在使用 mongoose 4.4.16 时工作正常,但是如果我将我的 mongoose 更新到最新版本(4.6.0)就会出现问题。
错误
object [
{
"_bsontype":"ObjectID",
"id:{"0":87,"1":180,"2":5,"3":235,"4":134,"5":111,"6":218,"7":185,"8":2,"9":104,"10":50,"11":111}
}
]
is not a valid ObjectId
【问题讨论】:
标签: node.js mongodb express mongoose