我有一个mongo集合,其中每个对象都需要与我的代码所需的自定义对象之间的转换步骤。
例如,我的自定义对象有两个功能:
MyObject.fromMongo
MyObject.toMongo
现在我想确保我的集合中的每个读/写都通过这些函数。目前,我可以使用toMongo
自定义保存哪些字段(toBSON
),但我还没有找到一种方法来进行对称/反向操作。用于自定义Cursor将如何转换存储对象的东西。
我想要一个没有完全不同API的基本ODM(只是转换步骤)。所以像Mongoose这样的东西是不可能的。