|
我刚刚开始进入Sails for Node框架。但是在将用户添加到sails-
% f# L" K- {8 G# X' L `) Pmysql数据库中时,似乎无法满足唯一需求。我可以使用相同的用户名和电子邮件为atm添加无限数量的新用户。
% d+ V# ^+ d2 s从我读过的书中应该可以奏效的角度来看,我也尝试过使用sails-memory,并且该确切的代码确实奏效了。我错过了吗?1 O: P3 O: E% F1 M% ]1 C
module.exports = {6 \5 r5 x3 f6 g. z( }
attributes: {7 y$ O7 J7 ? ~" l. @
username: {
4 o; ?7 h: O r/ V4 j type: 'string',
( m) ~& E* M) _: {6 ?4 | required: true,( X: T' E, ^7 U$ ?0 z* ]% A: I) y9 _* B
unique: true3 I5 K( N1 [5 O1 R6 n" H
},, b% j6 V, M/ m6 G' n7 u! q
firstname: {- N" G! r5 I" G+ @
type: 'string',9 x$ U5 Z4 A. r# S8 o
required: true7 [% \+ F; d( ]! Y. S2 C
},! b1 B; j$ ]) g9 v4 e
lastname: {
. a5 D2 O. y& f2 F: p type: 'string',
* j8 _9 d( @3 L$ u# _ required: true
! l# p# O' I4 X7 a3 y6 A/ k},5 h6 n9 K7 u; I r# v1 ^5 p3 R; n
password: {
' K/ P* V: _$ u, } type: 'string',
0 o: C. h C4 ~- C' I3 _- a9 S8 S required: true' U$ x3 E. l+ {. Q' E3 i
},5 ]+ O; I% R5 `9 W5 _
birthdate: {
& A- e$ Y/ \* N) h0 a6 o5 ? type: 'date',7 Q* x* D/ \- U
required: true0 \: x; G0 ]4 r7 t
},
$ I( U: G% N0 ?0 E" H: k. j: h4 Eemail: {
) }1 Q& p5 q% Q/ V0 U. A$ J" n [ type: 'email',' e. \! ^, T% f- F
required: true,! r; Y+ n' K% _: `; n* \8 _
unique: true
* ^# v! V- T- Q t; s1 Z. R},
O8 Y% D1 A# ~6 u, j# t, xphonenumber: 'string',, X: n- a6 Y+ G6 S* {
// Create users full name automaticly
$ z, Q0 S9 D6 } j2 g* g! H: _fullname: function(){
6 X; g) v0 c: f# u return this.firstname + ' ' + this.lastname;
& K U/ H! l$ e/ T$ b1 E}0 Y4 s2 s- y3 W+ b# R
}
2 R/ P2 }' @# P0 Z
8 M d2 M8 R& z8 e) I/ e};
. w4 R0 e) l6 s$ ~% P0 [' D如上所述,这确实适用于内存存储。现在我也尝试过mongodb,它也可以正常工作。' Q% c, U1 r# [6 S V
+ G1 ?4 U3 h! j6 h# g解决方案: |
|