回答

收藏

唯一不适用于Node.js Sails.js“ ails-mysql”。

技术问答 技术问答 264 人阅读 | 0 人回复 | 2023-09-12

我刚刚开始进入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解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则