无法将随机string分配给_id字段。

我正尝试使用MONK驱动器将文档保存到mongodb中。

我的对象有一个名为myid的字段,它是一个未知长度的string。 我非常倾向于使用这个ID作为我的文档的_id,但是在将值赋给_id字段并保存文档之后,我收到如下错误:

Error: Argument passed in must be a single String of 12 bytes or a string of 24 hex characters 

这是由MONK或MongoDB驱动程序引入的一些限制吗? 有没有办法解决这个问题? 在mongodb shell中,可以使用任何值作为_id;

这是和尚抛出的错误。 你可以重写id函数:

 collectionName.id = function(str){return str;}; 

请参阅: GitHub问题