如何删除在nodejs / mongodb本机库中将_id(作为字符串)转换为新的ObjectID(字符串)的需要?

时间:2013-05-09 13:13:50

标签: node.js mongodb

每次我必须执行涉及_id的查询时,我必须执行新的ObjectID(_idAsString)才能使其工作。我意识到mongo测试对象,而不是值本身,但这增加了很多开销,我可能会错过在某些地方转换它。

_id转到客户端,其中ObjectID(字符串)转换为字符串,当它从客户端返回时,我必须将其重新转换为ObjectID(字符串)。我会提到“字符串”是mongo生成的实际值,如123a1b12dc ......

如果有另一个具有此类内部功能的优秀/完整库,我很乐意尝试。

1 个答案:

答案 0 :(得分:1)

有一些Node.js对象映射器提供此功能。看看蒙古。

https://github.com/masylum/mongolia#mappings-and-type-casting