2

我正在尝试使用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;

4

1 回答 1

1

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

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

请参阅:GitHub 问题

于 2016-02-04T16:19:44.663 回答