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/