文件名称:mongodb-typescript:将MongoDB文档水化为TypeScript定义的对象
文件大小:63KB
文件格式:ZIP
更新时间:2024-05-22 10:15:30
TypeScript
mongodb类型的脚本 将MongoDB文档水化为TypeScript定义的对象 动机 当将MongoDB与TypeScript结合使用时,我们通常希望将“强类型化”实体保存到数据库集合中,然后在以后的某个时间将它们取回。 在此期间,我们面临三个主要困难: mongodb驱动程序返回的对象是普通对象。 这意味着,如果我们使用某些功能保存了一个对象,则这些功能将不会保存,也不会出现在检索到的文档中。 如果我们要将接收到的对象的所有属性分配给正确的TypeScript类型的对象,则必须递归执行此操作,因为某些属性也可以是类型化的对象并具有自己的功能。 没有引用其他集合的简便方法。 在noSQL中,应避免建立数据库关系,但是我们都知道这并不总是可行的选择。 在这种情况下,我们定义一个ID为引用其他集合的字段,然后发出单独的请求以检索引用的实体并将其附加到引用实体。 这很乏味,而且很难轻松地
【文件预览】:
mongodb-typescript-master
----.gitignore(27B)
----package.json(827B)
----package-lock.json(181KB)
----src()
--------index.ts(5KB)
--------repository.ts(6KB)
----jest.config.js(444B)
----LICENSE(1KB)
----tsconfig.json(332B)
----README.md(12KB)
----test()
--------referenced.spec.ts(4KB)
--------ignore.spec.ts(2KB)
--------nested.spec.ts(4KB)
--------basic.spec.ts(7KB)
--------tsconfig.json(217B)
--------_mongo.ts(476B)