0

thinky.io ドキュメントでは、一意性を強制するために次のパターンが説明されています。

var Model = thinky.createModel("user",
    name: type.string()
}, {
    pk: "name"
});

name プロパティが主キーに割り当てられている場所。

これはタイプミスですか?つまり、次のように読む必要があります。

var Model = thinky.createModel("user", {
    name: type.string()
}, {
    pk: "name"
});

また、以前にこのパターンを使用したことのある thinky に精通している人のために、マングース (mongodb) で行われるのと同様の一意性を割り当てる方法があります。

const userSchema = new Schema({
    name: { type: String, unique: true }
});

ありがとう。

更新: ドキュメントへのリンク https://thinky.io/documentation/faq/

4

1 に答える 1