【发布时间】:2015-07-20 03:44:58
【问题描述】:
所以我正在尝试将 csv 文件导入我的 mongo db。这些字段包括用户名和密码,这是一个字符串。我能够成功导入文件,但密码仅作为字符串存储。但是我的数据库存储散列密码,并且有一个盐字段。我想知道是否可以强制 mongo 在将密码导入数据库之前对其进行哈希处理。有命令还是我必须找到另一种方法?任何建议都非常感谢。
请注意,我能够成功导入所有数据,我只想知道如何在导入时对用户密码进行哈希处理然后存储它。
【问题讨论】:
-
所以你的密码被存储为一个字符串,现在你想用它创建一个哈希?
-
是的,它是我的 csv 文件中的一个字符串,但我想在插入 mongodb 之前创建一个散列版本。在我的常规用户注册中,Mongoose 负责 pre('save') 中的哈希,但在这种情况下,它显然没有被调用,因为我使用的是 mongoimport
标签: mongodb csv import passwords