为什么我从错误的格式(NodeJS)获取mongodb.ObjectID的值

时间:2014-11-08 17:09:11

标签: node.js mongodb objectid

var id = new mongodb.ObjectID("545e2fa90293a69004414ae9");
var valid = ObjectID.isValid(id);

为什么我会得到这个值 - T^/©¦AJé"?

请帮帮我!

1 个答案:

答案 0 :(得分:0)

目前isValid()函数需要数字或字符串(12或24个字符)。你传递的是一个对象,这就是它返回false的原因。您需要将ObjectId对象转换为字符串:

var valid = ObjectID.isValid(id.toString());