我有一个 mongodb 集合并使用 mongoose-encryption 加密了一些字段,现在我想加密所有字段。我尝试使用以下代码和模式中的适当更改重新加密所有字段的其余部分-
dbSchema.migrateToA(function(err){
if (err){ throw err; }
console.log('Migration successful');
});
此处函数正在运行,但未加密未决字段。由于迁移运行一次,它不会再次工作。 我还尝试了一种替代解决方案,我创建了一个包含所有加密字段的新数据库集合,并使用循环插入所有数据,即获取一条记录并插入另一个集合,然后在重命名后。
现在通过这种方式我得到“错误:错误:身份验证失败”。任何想法都会对我有所帮助。
我只想将所有待处理的字段加密到一些字段已经加密的集合中。我正在使用猫鼬加密。
提前致谢!!