Сбой уникального свойства в Sails.js
Следующий код представляет модель учетной записи в Sails.js v0.9.4.
module.exports = {
attributes: {
email: {
type: 'email',
unique: true,
required: true
},
password:{
type: 'string',
minLength: 6,
maxLength: 15,
required:true
}
}
};
Когда я отправляю два сообщения POSTS и PUT черезПочтальон to localhost: 8080 / account, уникальное свойство электронной почты не работает. В частности, я посылаю следующие HTTP-запросы от Почтальона:
POST http://localhost:8080/[email protected]&password=123456
POST http://localhost:8080/[email protected]&password=123456
PUT http://localhost:8080/account?id=1&[email protected]
GET http://localhost:8080/account
Последний запрос GET показывает мне:
[
{
"email": "[email protected]",
"password": "123456",
"createdAt": "2013-09-30T18:33:00.415Z",
"updatedAt": "2013-09-30T18:34:35.349Z",
"id": 1
},
{
"email": "[email protected]",
"password": "123456",
"createdAt": "2013-09-30T18:33:44.402Z",
"updatedAt": "2013-09-30T18:33:44.402Z",
"id": 2
}
]
Должно ли это случиться?
* Для тех, кто не знает,ватерлиния по умолчанию генерирует идентификатор, который автоматически увеличивается при каждой вставке.