Javascript mongoose中如何结合两个模型属性生成唯一密钥散列

Javascript mongoose中如何结合两个模型属性生成唯一密钥散列,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我试图在两个模型属性的组合中生成散列 我有这样的模式 const BlogPost = new Schema({ id: { type: String, required: true, unique: true }, empid: String, date: Date }); 我想创建一个唯一的id,它是empid和date组合的hash。如果生成了相同的hash,则会给出me错误。 我们能否结合empid和date生成unique 如果我们传递empid和date,将生成相同的

我试图在两个模型属性的组合中生成
散列

我有这样的模式

const BlogPost = new Schema({
  id: { type: String, required: true, unique: true },
  empid: String,
  date: Date
}); 
我想创建一个唯一的
id
,它是
empid和date
组合的
hash
。如果生成了相同的
hash
,则
会给出
me错误。
我们能否结合
empid和date
生成
unique

如果我们传递
empid和date
,将生成相同的哈希?那我就错了

这是我的密码


我以前用过这个图书馆。节点也有一个内置的

我不确定您在这里的意思抱歉,但我能够找到uuid的堆栈溢出答案:
try {
    var blog = new BlogPostModel({
      empid: "test123",
      date: "19-Jul-2019"
    });
    console.log("before save");
    let saveBlog = await blog.save(); //when fail its goes to catch
    console.log(saveBlog); //when success it print.
    console.log("saveBlog save");
  } catch (error) {
    console.log(error);
  }