我想将cachegoose https://www.npmjs.com/package/cachegoose与猫鼬一起使用,但是我必须使用TypeScript。如果我只想添加.cache选项,那么我可以使用下面的方法怎么做?
我不想替换mongoose index.d.ts,并且我没有时间/知识来创建用于cachegoose的打字文件,我只是想尽可能轻松地添加功能。类似Global.d.ts的东西,我可以在其中扩展猫鼬并添加缓存:任意。 (类似于如何扩展Material UI的托盘)
Record
.find({ some_condition: true })
.cache(30) // The number of seconds to cache the query. Defaults to 60 seconds.
.exec(function(err, records) {
...
});