文件名称:mongoose-versioner:Mongoose 的文档版本控制插件
文件大小:14KB
文件格式:ZIP
更新时间:2024-07-30 10:48:05
JavaScript
猫鼬版本器插件 版本:0.2 介绍 这是一个 Mongoose 插件,当应用于模型时,增加了对文档进行版本控制的能力。 所有文档版本都存储在一个影子集合中,并带有驻留在原始模型中的活动版本数据的浅层克隆。 搜索文档时正常查询原始模型。 阴影集合仅由您的 CRUD 系统通过使用此插件添加到模型模式的静态方法使用。 支持多个猫鼬实例。 添加到原始架构的属性: versionId {ObjectId} 影子集合中活动版本的 ID 添加到原始模式的实例方法: findVersions - 返回此文档的所有版本 添加到原始模式的静态方法: findVersionById - 返回与影子集合中的 id 匹配的文档版本 findVersions - 返回与原始集合中活动文档的 ID 匹配的所有文档版本 saveVersion - 将文档保存为版本 deleteVersion - 删除文档版
【文件预览】:
mongoose-versioner-master
----.npmignore(32B)
----examples()
--------public()
--------views()
--------models()
--------app.js(871B)
--------.gitignore(12B)
--------routes()
--------package.json(962B)
----LICENSE(1KB)
----README.md(6KB)
----TODO(40B)
----.gitignore(12B)
----index.js(13KB)
----package.json(728B)