2016-07-17 2 views
0

В разделе thinky.io документов следующая картина описана для обеспечения уникальности:Принудительна уникальность в thinky (rethinkdb)

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

Если свойство присваивается имя первичного ключа.

Это опечатка? То есть, она должна прочитать:

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

Кроме того, для тех, кто знаком с thinky, который использовал эту модель раньше, есть подобный способ присвоения уникальности, как это делается в мангустов (MongoDB):

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

Спасибо.

Update: ссылка на документы https://thinky.io/documentation/faq/

+0

Да, определенно опечатка как первый пример недействительна. –

+0

спасибо за проверку «здравомыслия» ... Я сообщил владельцу faq, поэтому я уверен, что он будет исправлен – alexi2

ответ

1

Да, определенно опечатка как первый пример не является действительным.