无法为_id字段分配随机字符串。

时间:2014-06-16 09:25:21

标签: node.js mongodb monk

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

我的对象有一个名为myid的字段,它是一个长度未知的字符串。我非常倾向于将此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;

1 个答案:

答案 0 :(得分:1)

这是和尚引发的错误。您可以覆盖id函数:

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

请参阅:GitHub issue