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

为什么我会得到这个值呢—— T^/©¦AJé”?

请帮帮我!

4

1 回答 1

0

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

var valid = ObjectID.isValid(id.toString());
于 2014-11-08T21:03:35.793 回答