每次我必须执行涉及_id的查询时,我必须执行新的ObjectID(_idAsString)才能使其工作。我意识到mongo测试对象,而不是值本身,但这增加了很多开销,我可能会错过在某些地方转换它。
_id转到客户端,其中ObjectID(字符串)转换为字符串,当它从客户端返回时,我必须将其重新转换为ObjectID(字符串)。我会提到“字符串”是mongo生成的实际值,如123a1b12dc ......
如果有另一个具有此类内部功能的优秀/完整库,我很乐意尝试。
答案 0 :(得分:1)
有一些Node.js对象映射器提供此功能。看看蒙古。
https://github.com/masylum/mongolia#mappings-and-type-casting