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


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

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

请帮帮我!

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

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

相关内容

  • 没有找到相关文章

最新更新