有没有办法在 loki 中指定复合唯一索引?我尝试过类似的方法:
db.addCollection('contents', {unique: ['id', 'wsID']});
但这似乎产生了 2 个不同的唯一索引。我想将这两个索引组合为唯一。
非常感谢您的任何建议。
最佳答案
我通过制作代理键做了类似的事情:
db.addCollection('contents', {unique: 'mySurrogateKey'});
向集合添加记录时,您可以创建自定义属性并将其设置为简单串联:
record.mySurrogateKey = `${record.id}${record.wsID}`
collection.insert(record)
关于lokijs - 有没有办法在 loki 中创建复合唯一索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40617192/