3

loki で複合一意インデックスを指定する方法はありますか? 私は次のようなものを試しました:

db.addCollection('contents', {unique: ['id', 'wsID']});

しかし、これは2つの異なる一意のインデックスを作成しているようです..一意にしたいのは2つの組み合わせです。

ご提案いただきありがとうございます。

4

2 に答える 2

1

代理キーを作成して、次のようなことを行いました。

db.addCollection('contents', {unique: 'mySurrogateKey'});

コレクションにレコードを追加するとき、カスタム プロパティを作成し、それを単純な連結に設定できます。

record.mySurrogateKey = `${record.id}${record.wsID}`
collection.insert(record)
于 2016-12-27T22:42:31.910 に答える