Lokijs 有没有办法在loki中创建一个复合唯一索引?
有没有办法在loki中指定复合唯一索引?我试过这样的方法:Lokijs 有没有办法在loki中创建一个复合唯一索引?,lokijs,Lokijs,有没有办法在loki中指定复合唯一索引?我试过这样的方法: db.addCollection('contents', {unique: ['id', 'wsID']}); 但这似乎构成了两个不同的唯一索引。。我想把这两者结合起来,使之独一无二 非常感谢你的建议 我制作了一个代理键,这样做: db.addCollection('contents', {unique: 'mySurrogateKey'}); 向集合添加记录时,可以创建自定义属性并将其设置为简单的连接: record.mySurr
db.addCollection('contents', {unique: ['id', 'wsID']});
但这似乎构成了两个不同的唯一索引。。我想把这两者结合起来,使之独一无二
非常感谢你的建议 我制作了一个代理键,这样做:
db.addCollection('contents', {unique: 'mySurrogateKey'});
向集合添加记录时,可以创建自定义属性并将其设置为简单的连接:
record.mySurrogateKey = `${record.id}${record.wsID}`
collection.insert(record)
相关的:
我真正用的是什么
从“spark-md5”导入SparkMD5;
从“fast json stable stringify”导入stringify;
公共getTemplateId(t:IDBMetplate){
const{front,back,css,js}=t;
返回SparkMD5.hash(stringify({front,back,css,js}));
}
constThook=(t:IDbTemplate)=>{
t、 key=this.getTemplateId(t);
};
此.template.on(“预插入”,tHook);
此.template.on(“预更新”,tHook);